1

私はc ++が初めてです。C++でバイナリファイルを作成しようとしました。しかし、それを作成することはできません.以下は私のソースコードです.

void main()
{
 ofstream myfile;
 myfile.open("D:\get\data.bin",ios::binary);
 if (myfile.is_open()) 
 cout<<"hi"<<endl;
 else
     cout<<"bye"<<endl;
}

私はいつもさようなら出力だけを取得します。私の必要な目標は、ファイル名としてデータを使用してDディレクトリにバイナリファイルを作成することです.私はVS2010を使用しており、OSはwin 7です。ヘルプを提供するため

4

1 に答える 1

8

バックスラッシュを 2 倍にする必要があります。

"D:\\get\\data.bin"

エスケープ文字を見てください。

于 2013-09-04T18:01:12.887 に答える