我正在尝试使用std::fstream进行文件输入输出,并且希望在文件不存在时创建该文件。
std::fstream my_stream
my_stream.open("my_file_name",std::fstream::binary | std::fstream::in | std::fstream::out);
if(!my_stream)
std::cout<<"error"<<strerror(errorno);
我得到了这个结果:"没有该文件或目录。" 在这种情况下,我该如何创建文件?
open()
可以通过指定O_CREAT
标志来实现。在C++中是否不可能实现这一点? - Kai Petzke