如果不存在,则创建一个新文件

时间:2013-01-15 11:57:01

标签: c++ file createfile

这是我的main.cpp

int main () {
    FILE* file_name;
    file_name= fopen("email1.clear","wb");
return 0;
}

我用ssh(Linux)运行它:

g++ main.cpp -o main

但尚未创建任何文件。 (我必须使用:FILE *)。

请帮忙。

2 个答案:

答案 0 :(得分:2)

<强>&GT; How Do I Compile/Run My Program?

要编译C / CPP程序first.cpp,并创建一个名为first的可执行文件,请输入:

$ gcc first.cpp -o first

$ cc first.cpp -o first

要先执行程序,请输入:

$ ./first

答案 1 :(得分:0)

我建议你首先使用"a+"而不是wb,因为"a+"让你创建一个文件,如果它不存在,如果它存在,那就让你添加东西在文件中。第二口井我不知道你是否打算使用二进制文件,因为b中的wb用于二进制文件,如果你不需要它,就不要使用它。所以你的代码应该是这样的:

int main () {
    FILE* file_name;
    file_name= fopen("email1.clear","a+");//or just use "w" bot work
return 0;
}

该文件也可能放在.cpp保存的位置,通常保存在一起。