C语言文件操作——读一行和写一行

C语⾔⽂件操作——读⼀⾏和写⼀⾏
⽂件读写其实说简单也简单,会⽤即可,说复杂也复杂,操作系统⽂件系统有很多东西需要学习。在此简单介绍⼀种写⽇志与读⽇志的⽅法——写⼀⾏&读⼀⾏。
1.写⼀⾏代码:
#include <stdio.h>
void writeLogLine(const char *fileName,const char *content)  //参数:⽂件全名,写⼊内容
{
FILE *fp;        //定义⽂件指针
湖水净化if ((fp=fopen(fileName,"a"))==NULL)  //打开指定⽂件,如果⽂件不存在则新建该⽂件
{
printf("Open Failed.\n");
return;
}
fprintf(fp,"%s\n",content);    //格式化写⼊⽂件(追加⾄⽂件末尾)
fclose(fp);        //关闭⽂件
}
int main()
{
writeLogLine("D:\\file.log","写⼀⾏内容");
return 0;
}
2.读⼀⾏代码:
#include <stdio.h>
#define MAX_LINE 1024    //每⾏最⼤字节数
int main()
{
FILE *fp;
char strLine[MAX_LINE];        //读取缓冲区
if((fp = fopen("D:\\config.ini","r")) == NULL)  //判断⽂件是否存在及可读
{
printf("Open Falied!");
return -1;
}
while (!feof(fp))        //循环读取每⼀⾏,直到⽂件尾
{
智慧珠拼盘
fgets(strLine,MAX_LINE,fp);        //将fp所指向的⽂件⼀⾏内容读到strLine缓冲区
miae-043
printf("%s", strLine);          //输出所读到的内容
//DO SOMETHING ELSE
}
fclose(fp);          //关闭⽂件鸡舍暖风炉
舞蹈把杆printf("\n");
return 0;
}不锈钢镀钛

本文发布于:2024-09-21 02:34:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/211333.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:存在   读到   内容   是否   需要   东西   缓冲区
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议