Чтение файла с помощью ifstream

241
01 января 2018, 11:31

С текстом все еще хорошо. Использую:

...
char* filename=argv[1];
char content[_SIZE];//_SIZE=1024*1024*4
ifstream ifs(filename);
copy(ifstreambuf_iterator<char>(ifs),istreambuf_iterator<char>(),content);
content[_SIZE-1]=0;
...

Под новый год поверил в чудо, и подумал что такое прокатит с фалом .jpg... Как лучше всего считать файл любого формата(txt jpg и т.п.)?

Answer 1

Например, так:

ifstream ifs(filename,ios::binary);
size_t size = ifs.seekg(0,ios::end).tellg();
ifs.seekg(0);
char * buf = new char[size];
ifs.read(buf,size);
READ ALSO
Заполнение и поиск в двумерном массиве

Заполнение и поиск в двумерном массиве

Всем привет, работаю с двумерным массивом таким образом заполняю:

231
Админ. права при выключенном UAC

Админ. права при выключенном UAC

Есть программа, которой нужны админские привилегии (например, доступ в папку "C:\Program Files")Прога запускается под обычным пользователем

225
Проблемы со статичными массивами NullPointerException

Проблемы со статичными массивами NullPointerException

При открытии главного активити считываю строки из текста потом забиваю их в static String [] в отдельном классе от активитиГлавный активити делает...

235
перенос properties в map

перенос properties в map

Такой вопрос, есть файл properties нужно все его значения перевести в Map, как грамотно это сделать? За ранее благодаренВсех с наступающим)

214