初出茅庐
1、编译运行前,请在源程序路径下建立一个文本文件,例如我建立的 test.txt。
2、在编辑程序时,文件的固定规则为主函数下必须有FILE *file;
file是变量名,也可以自定义。
3、打开文本文件的方法为:file = fopen("test.txt","a");
a的功能为:以"尾部追加"的方式打开一个文本文件,并且只能写数据。
4、if判断模块建议在每一个文件操作的程序中都写,目的是为了判断文件是否有异常,如果有异常的话就会告警:文件打开失败
,可能是没有在源程序路径下建立文本文件。成功则会继续执行。
5、fputs("这是我输入的文字",file)
;的功能为向建立的文本文件中输入一个字符串。
6、system("pause");
简单来说:就是暂停程序的执行,等待任意健继续执行。以下的示例中我输入这个指令的目的是帮助初学者停顿性理解,但是这个指令在此程序中可有可无。
7、fclose(file);
的功能为:关闭文件,完成运行。
总的来说,在每编辑一个文件操作的程序时,开头的FILE *file;
和fopen
还有fclose
千万不能丢掉,好比进了家门以后要做家里的事情,出了家门以后一定要把家门给关上。
#include <stdio.h>
int main(){
FILE *file;
file = fopen("test.txt","a");
if(file == NULL){ //(!file)
printf("文件打开失败");
return 1;
}
fputs("这是我输入的文字",file);
printf("已写入数据\n");
system("pause");
fclose(file);
printf("文件已关闭\n");
system("pause");
return 0;
}