バイナリテキストを読み込む必要のあるプログラムがあります。リダイレクトを介してバイナリテキストを読みました:
readDataは、Makefileによって作成された実行可能ファイルになります。
例:readData <binaryText.txt
私がやりたいのは、バイナリテキストを読み取り、各文字を文字配列内の文字としてバイナリテキストファイルに格納することです。バイナリテキストは32で構成されていますこれは私の試みです...
unsigned char * buffer;
char d;
cin.seekg(0, ios::end);
int length = cin.tellg();
cin.seekg(0, ios::beg);
buffer = new unsigned char [length];
while(cin.get(d))
{
cin.read((char*)&buffer, length);
cout << buffer[(int)d] << endl;
}
ただし、これでセグメンテーション違反が発生し続けます。バイナリテキストをchar配列に読み込む方法について誰かが何かアイデアを持っているでしょうか?ありがとう!