在程序关闭之前不将数据保存到文件中

时间:2013-12-05 17:57:18

标签: c file ansi

  if(RS_ile==1) 
  { 
     if(RS_buf == 1)   break; 
     if(RS_buf==49)
     printf("1\n");
     else
     {

     printf("%d\n", RS_buf); 
     fprintf (fp, "%d\n", RS_buf);
      fclose (fp);
     }  
  } 

一切正常但我关闭程序后保存了所有数据。我只需要在程序运行时将日期存档到文件中。

操作系统Windows 8.1

1 个答案:

答案 0 :(得分:1)

在你的fprintf之后放一个fflush(fp) ;