求助!!!!!!!为什么全局FILE不能写入?
程序为myapp, main.cpp中打开一个全局的FILE *fp fp=fopen("./data.txt","a+");在控件的TimerEvent事件中周期性地写入数据:fprintf(fp,"%d",data);这时如果在主窗口中点击关闭正常结束程序时,可以看到文件中写入了正确的内容,可是如果在其它终端上使用kill -9 `pidof myapp`则发现文件根本没有写入任何内容,可是如果在此控件的TimeEvent事件中使用一个新建的局部变量:FILE *fptmp=fopen("./data.txt","a+")来保存文件则正常,而如果把QFile file作为本控件的一个成员,也不能够写入,请问难道用kill来结束程序时,程序是否就不能写入全局打开的文件了?谢谢帮助![ 此帖被babyfacewa在2010-01-11 10:21重新编辑 ]