skywm 发表于 2007-3-11 22:33

fprintf输出问题

有一段程序,每次循环用很长时间,输出的结果数据量很小,我在每次循环中都用fprintf()输出计算出的结果,只用在都计算完后才用fclose()。
问题是有时算到一半的循环时,会出现故障,比如断电,被关机,这样保存的文件中就没有数据输出,我知道这是个清空buffer的问题,可不知道具体怎样做,还请指教。另外能不能每隔一段时间实际输出一次?

happy 发表于 2007-3-12 00:51

这个好像没有太好的办法

只能通过fclose保存后,下次需要写入的时候重新打开
页: [1]
查看完整版本: fprintf输出问题