VisualC++ 2010 を使用しています。印刷したい 9600000 バイトの大きな文字列があります。
ファイルに書き込むと、ファイルサイズは 9 957 891 バイトと大きくなります。なんで ?
デバッグモードでファイルサイズをチェックしたので、9600000 であると確信しています。
ofstream output_asci("output.bin");
output_asci<<the_string;
output_asci.close();
VisualC++ 2010 を使用しています。印刷したい 9600000 バイトの大きな文字列があります。
ファイルに書き込むと、ファイルサイズは 9 957 891 バイトと大きくなります。なんで ?
デバッグモードでファイルサイズをチェックしたので、9600000 であると確信しています。
ofstream output_asci("output.bin");
output_asci<<the_string;
output_asci.close();
http://www.cplusplus.com/reference/fstream/ofstream/open/
ios::binary
への引数としてフラグを追加してみてofstream::open
ください。これは機能すると思いますが、テストしていません。