创建一个新文件(如果不存在)
create a new file if doesn't exist
这是我的main.cpp
:
int main () {
FILE* file_name;
file_name= fopen("email1.clear","wb");
return 0;
}
我用ssh (Linux)运行它:
g++ main.cpp -o main
但是没有创建文件。(我必须使用:FILE*).
请帮。
> How Do I Compile/Run My Program?
$ gcc first.cpp -o first
或
$ cc first.cpp -o first
要先执行程序,输入:
$ ./first
我建议你首先使用"a+"
而不是wb
,因为"a+"
可以让你创建一个文件,如果它不存在,它可以让你在文件中添加东西。其次,我不知道你是否会使用二进制,因为wb
中的b
是二进制的,如果你不需要,就不要放它。所以你的代码应该看起来像这样:
int main () {
FILE* file_name;
file_name= fopen("email1.clear","a+");//or just use "w" bot work
return 0;
}
文件也可以放在。cpp文件所在的位置,它们通常保存在一起。
相关文章:
- 如何使用libav编写.mov文件,如果文件未正确完成,则可以播放
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 如何读取文件的内容,如果文件中的单词重复,请将它们添加到列表中?
- 如果文件为c ,如何抛出异常
- 自动工具: Makefile.am:如果文件存在,则链接
- 在 Linux 上打开() 与 O_RDWR |O_CREAT |如果文件位于 Win10 PC 的桑巴共享上,O_EX
- 如果文件中不存在qt5中的文件,如何原子创建该文件
- 如果文件不存在,ifstream 会创建文件
- 如果文件/目录大小增加以上,有没有办法在Linux中重新呼叫
- WinAPI - 如果文件不存在,则创建.ini文件
- C++,如果文件在读取时移动会发生什么
- 如果文件在构造函数中不存在,则抛出异常,并在 main() 中创建对象时尝试/捕获它,如果好 - 开始使用该对象
- 写入文件(如果文件是首次创建)
- 如果文件夹不存在,则创建文件夹,如果存在,则不执行任何操作
- C++ 如果文件被删除,则捕获
- 如果文件末尾的大括号未闭合 (C++),则引发编译错误
- 如果文件位于 if 语句中,为什么我无法写入文件?
- std::ios::openmode的组合,如果文件存在,则截断,但防止创建新文件
- 如果文件的名称包含 "update" ?
- 警告 LNK4099:如果文件存在,也找不到 PDB 'vc100.pdb'