如何在cpp中创建新的二进制文件 我是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; }

如何在cpp中创建新的二进制文件 我是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; },c++,C++,我总是只收到bye输出。 我的目标是在D目录中创建一个二进制文件,数据作为文件名。 要提供帮助,必须将反斜杠加倍: "D:\\get\\data.bin" 查看一下。您将希望用myfile替换代码中的cout;如果你想写入二进制文件,那就是。或者检查这些。或者使用正向斜杠D:/get/data.bin谢谢。这对我很有效。但是为什么反向斜杠不起作用,请你解释一下。因为有时我使用D:\test.bin时它对我有效,但我并不总是检查路径中的空格,它似乎是可以的。事实上,\n是新行,\t是制表符,例如

我总是只收到bye输出。 我的目标是在D目录中创建一个二进制文件,数据作为文件名。
要提供帮助,必须将反斜杠加倍:

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

查看一下。

您将希望用myfile替换代码中的cout;如果你想写入二进制文件,那就是。或者检查这些。或者使用正向斜杠D:/get/data.bin谢谢。这对我很有效。但是为什么反向斜杠不起作用,请你解释一下。因为有时我使用D:\test.bin时它对我有效,但我并不总是检查路径中的空格,它似乎是可以的。事实上,\n是新行,\t是制表符,例如。特殊字符如\或必须\\和\