小编Kry*_*ton的帖子

如果文件存在,请使用它,如果不存在,则创建它

fstream datoteka;
datoteka.open("Informacije.txt",  fstream::in | fstream::out | fstream::app);

if(!datoteka.is_open()){              
    ifstream datoteka("Informacije.txt")
    datoteka.open("my_file.txt", fstream::in | fstream::out | fstream::app);
}/*I'm writing IN the file outside of that if statement.
Run Code Online (Sandbox Code Playgroud)

所以它应该做的是创建一个文件,如果它之前没有创建,如果它被创建写入该文件.

你好,所以我想从我的程序中检查文件是否已经存在,如果它已经存在则打开程序并且我可以在其中写入,如果文件未打开(之前没有创建)程序创建它.所以问题是当我创建一个.csv文件,并完成写入,我想检查写入是否真的存在,该文件无法打开.在.txt文件中,一切都是空白的.

c++ fstream file

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

file ×1

fstream ×1