w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。
w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。
示例
#include <stdio.h>
#define F_PATH "d:\\myfile\\file.txt"
int main(void)
{
FILE *fp = NULL; //需要注意
fp = fopen(F_PATH, "w+");
if(NULL == fp)
{
return -1; //要返回错误代码
}
fclose(fp);
fp = NULL; //需要指向空,否则会指向原打开文件地址
return 0;
}
详细见
http://baike.baidu.com/view/656681.htm