Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как считывать дибайты в таких типах файлов как, .png, .txt, .bgi и так далее - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операторов шаблонного класса дружественными функциями http://www.cyberforum.ru/cpp-beginners/thread1131499.html
При попытке скомпилировать проект выдаются следующие ошибки: Error 1: error LNK2019: unresolved external symbol "class matrix<int> __cdecl operator+(class matrix<int> &,class matrix<int> &)"...
C++ Переименование файлов, заменяя определенные символы знаком дефиса Пытаюсь сделать программа, которая переименовывает названия картинок. Допустим, если картинки были названы так: hello world test.jpg bla-bla-bla.jpg test_word.jpg то после обработки программой... http://www.cyberforum.ru/cpp-beginners/thread1131494.html
Корень n-й степени C++
Всем доброго времени суток. Как взять корень n-й степени? При использовании данного варианта: pow(x, (1/n)) в ответ всегда идет 1. Что делаю не так?
C++ Удаление из текста слов, состоящих из 4 букв
Помогите пожалуйста с программкой... вот задание: а) ввести текст с клавиатуры (в тексте содержатся пробелы) б) удалить из текста все слова, состоящие из 4 букв в) вывести измененный текст на...
C++ Последовательность 100 чисел. Вывести в порядке 2, 99, 4, 97, 6, 95, ., 96, 5, 98, 3 http://www.cyberforum.ru/cpp-beginners/thread1131461.html
Задачу сам выдумал, а решить не могу. Нужно вывести в порядке 2, 99, 4, 97, 6, 95, ..., 96, 5, 98, 3 #include <iostream> using namespace std; int main() { int count,countrew; for(count = 2;...
C++ Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран День добрый. Не хочется никому морочить голову дурацкими вопросами, поэтому стараюсь находить на все свои вопросы ответы сам. Но тут я столкнулся с совершенно непонятной для меня проблемой и решение... подробнее

Показать сообщение отдельно
ГеннадийВ
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 34
27.03.2014, 21:14  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
void ReadDiBytes(string input)
{
       const unsigned int constant = 65535;
       unsigned int countBD = 0;
       int arrayBD[constant + 1];
    short int x = 0;
    char buffer[1];
    ifstream in(input, ios::binary);
    in.read(buffer, 1);
 
    while (!in.eof())
    {
        countBD++;
        if (x == 0)
        {
            x = x + buffer[0];
            x = x << 8;
            in.read(buffer, 1);
        }
        else
        {
            x = x + buffer[0];
            arrayBD[x]++;
            x = x << 8;
            in.read(buffer, 1);
        }
    }
    countBD = countBD - 1;
    in.close();
}
когда открываю файл(не .txt) переменная х получает значение отрицательное
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru