У меня проблема с чтением изображения из файла, но когда есть сырой текст, он работает правильно. Я читал, что любой файл может быть прочитан в двоичном режиме, но мой вывод выглядит следующим образом: \ FF \ D8 \ FF \ E0, а затем он останавливается. Он останавливается у этого персонажа, поэтому я не уверен, что он просто не может разрешить этот персонаж или что-то еще. Кто-нибудь знает, что не так? Заранее спасибо.Чтение изображений из файла - C++
Вот мой код
char* obsah;
std::string sprava;
std::ifstream is (file.c_str(), std::ifstream::binary);
if(is){
is.seekg (0, is.end);
int length = is.tellg();
is.seekg (0, is.beg);
obsah = new char [length];
is.read(obsah,length);
sprava = prepinac+"\r\n"+file+"\r\n\r"+obsah;
}
else exit(EXIT_FAILURE);
вы проявили длину? где выход? как определяются обна и препинант? – Christophe
char * obsah; std :: string preinac, sprava .. И у меня длина длиннее 1000. –