ファイルから画像を読み取る際に問題がありますが、生のテキストがある場合は正しく動作します。どのファイルもバイナリモードで読むことができますが、出力は\ 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);
あなたは長さを表示してい?出力はどこですか? obsahとprepinactはどのように定義されていますか? – Christophe
char * obsah; std :: string prepinac、sprava ..そして、私は、長さが1000以上です。 –