Cを使用してファイルを書き込もうとすると、 void
をデータとして受け入れるfwrite
は、テキストエディタでは解釈されません。cとC++を使用してファイルに書き込む
struct index
{
index(int _x, int _y):x(_x), y(_y){}
int x, y;
}
index i(4, 7);
FILE *stream;
fopen_s(&stream, "C:\\File.txt", "wb");
fwrite(&i, sizeof(index), 1, stream);
しかし、私はC++で試してみます。バイナリモードでofstream write
、それは可読です。 fwrite
を使って書いたのと同じようになるのはなぜですか?
'fwrite'を間違って使用したようですね。いくつかのコードを投稿できますか? –
私は 'fwrite'のために投稿しました。 – user963241
あなたの 'ストリーム'は何ですか? – chrisaycock