按行进行读写
- 写文件 fputs
- 读文件 fgets
代码示例:
void test02()
{
//写文件
FILE*f_write = fopen("./test1.txt", "w+");
if (f_write == NULL)
{
return;
}
char*buf[] =
{
"锄禾日当午\n",
"汗滴禾下土\n",
"谁知盘中餐\n",
"粒粒皆辛苦\n",
};
for (int i = 0; i < 4; i++)
{
fputs(buf[i],f_write);
}
fclose(f_write);
//读文件
FILE*f_read = fopen("./test1.txt", "r");
if (f_read == NULL)
{
return;
}
char ch;
while (!feof(f_read))
{
char temp[1024] = {
0 };
fgets(temp,1024,f_read);
printf("%s",temp);
}
fclose(f_read);
}