按行进行读写

  • 写文件 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);
}