★初心者にVisual C++を教えるスレ★ Part11
■ このスレッドは過去ログ倉庫に格納されています
0606デフォルトの名無しさん
NGNG下記のように、適当なファイルをバイナリ指定でオープンしてデータ書き出しをしているのですが、
メモ帳でのぞいてみると、文字がそのまま表示されてしまい、バイナリになっていません。
書式のどこかに勘違いがあるのだと思いますが、どうしても確認できなくて困っております。
開発環境はVB.NET2003でMFCアプリケーションで作成しています。
何か気がつく点がありましたら教えてください。
//変数宣言
CStdioFile fout;
CString csNewData;
//ファイルオープン
if(!fout.Open(DEF_FILE_NAME,CFile::modeCreate | CFile::modeWrite | CFile::typeBinary)){
return;
}
//データ書き出し
csNewData = "TestData";
fout.Write(csNewData,csNewData.GetLength());
//ファイルクローズ
fout.Close();
ちなみに、fopenでwbオプションでファイルを開いてfwriteでデータを書き出しても
バイナリ出力にならず、アスキーでした。orz
■ このスレッドは過去ログ倉庫に格納されています