fstream class
を使用して読み込み時にデータを保存する方法は?例では、私の質問を明確にします:未処理ファイルを読むC++
char * memBlock = NULL;
fileSize = file.tellg();
memBlock = **new** char[fileSize];
file.seekg(0, ios::beg);
file.read(memBlock, fileSize);
file.close();
if(memBlock)
return memBlock;
コンテキストは、私はピクセルを表す値が00またはFF(黒のどちらかである
- ように進に記録された原画像を読んでいますということですまたは白、1または0)
- であり、列と行に配置されています。
メモリ内のファイルを読むとき、memblock array
の値はffと00として格納されているか、またはASCIIなどで自動的に1と0に変換されますか?
ここでは多くのことが意味をなさない。生画像はバイナリデータです。バイナリデータは16進数で表示できますが、16進数には変換されません。これは、テキストデータでのみ可能です。あなたのイメージはテキストファイルに変換されましたか? –
編集のためのthnx、私が言いたいことは、メモリに11111111として保存されているffで表示された場合には、厄介な言語についてsrryがあります。これをprintf(一部の指定子、 param) – user1084113