c - 在程序关闭之前而不是之后将数据保存到文件

标签 c file ansi-c

  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

最佳答案

在 fprintf 之后添加 fflush(fp) ;

关于c - 在程序关闭之前而不是之后将数据保存到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20407256/

相关文章:

将 C 变量的内容复制到寄存器 (GCC)

c - 程序从文件中读取单词并计算它们在文件中的出现次数

r - R中的for循环问题

Java 文件列表未使用比较器排序

c - 如何阻止 VS2010 自动包含 Ansi C 项目的文件

c++ - "ANSI C"或 "ANSI C++"在今天还有意义吗?

linux - get_current() 在此内核模块中返回什么?

c - 运行时检查失败 #2 变量 'optionAddress' 周围的堆栈已损坏

c - 函数无法在 c 中正确打印

c - 尝试在C中通过空地址访问数据?