前言
Linux下用C语言代码写一个创建文件,可以嵌入于代码中,把输出数据写入要写入的文件中。
C语言中写入文件函数:
-
代码函数:
#include<stdio.h> void main() { FILE*pf; //定义一个FILE结构体指针,用来标识要出理的文件 Pf = fopen("...","w"); //使用怕fopen函数; ...表示你要写入的文件; “w”表示可写 fprintf(pf,"...","..."); //fprintf()表示打印函数,第一个参数要写入操作文件的指针FILE指针,后面的参数使用与printf一样 fclose(pf); //关闭文件 }
☆fopen函数:
FILE * fopen(const char * path,const char * mode);
1,功能:打开指定文件。
2,参数:
第一个参数:表示文件名路径,比如"c:\2.txt",说明是c盘的2.txt文件。假如你只写"2.txt",就默认这个2.txt文件在你工程目录下。
第二个参数:表示打开后的权限。
"r"表示你只能读文件,文件必须存在,否则程序报错
"w"表示你可以写文件,文件必须存在,否则程序报错
"a+"表示你可以读也可以写,文件不存在时,会自动创建一个文件。
代码演示:
源代码(一部分):
代码修改后:
源代码演示结果:
改动后演示结果:
写入文件的内容: