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;
}不锈钢镀钛