介绍
本篇文章为大家展示了使用C语言怎么按行读写文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
具体内容如下
# define _CRT_SECURE_NO_WARNINGS # include & lt; stdio.h> # include & lt; stdlib.h> # include & lt; string.h> void my_fputs (char *,路径) { ,文件* fp =,空; ,//皐 +“读写方式打开,如果文件不存在,则创建\ ,,如果文件存在,清空内容,再写=,,fp  fopen(路径,,“w +“); ,if (fp ==, NULL) ,{ ,//函数参数只能是字符串 ,perror (“my_fputs fopen"); ,返回; ,} ,//写文件 ,char * buf[],=,{,“却,能够“,,“is a test \ n",,“for fputs",}; ,int 小姐:=,0,,n =, sizeof (buf)/sizeof (buf [0]); ,for (小姐:=,0;,小姐:& lt;, n;,我+ +) ,{ ,//返回值,成功,和失败,成功是0,失败非0 ,int len =, fputs (buf[我],fp); ,printf (“len =, % d \ n",, len); ,} ,if (fp !=, NULL) ,{ ,文件关闭(fp);=,fp 零; ,} } void my_fgets (char *,路径) { ,文件* fp =,空; ,//读写方式打开,如果文件不存在,打开失败=,,fp  fopen(路径,,“r +“); ,if (fp ==, NULL) ,{ ,perror (“my_fgets fopen"); ,返回; ,} ,char buf [100];//char buf [100],=, {, 0}; (!,while  feof (fp))//文件没有结束 ,{ ,//sizeof (buf),最大值,放不下只能放100;如果不超过100年,按实际大小存放 ,//返回值,成功读取文件内容 ,//会把“\ n”读取,以“\ n”作为换行的标志 ,//fgets()读取完毕后,自动加字符串结束符0 ,char * p =, fgets (buf, sizeof (buf),《外交政策》); ,if (p !=, NULL) ,{ ,printf (“buf =, % s \ n",, buf); ,printf (“% s \ n",, p); ,} , ,} ,printf (“\ n"); ,if (fp !=, NULL) ,{ ,文件关闭(fp);=,fp 零; ,} } int 主要(空白) { ,my_fputs (“. ./003. txt");//上一级地址 ,my_fgets (“. ./003. txt"); ,printf (“\ n"); ,系统(“pause"); ,return 0; }
上述内容就是使用C语言怎么按行读写文件,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。