我们C语言大作业里的东西,有一部分是要往文件中输入当前楼层和时间,以下是一小部分代码,但不能输进去,应该是时间问题?不清楚,哪位高人帮忙看看,先谢谢了
#include<stdio.h>
void main()
{
int prefloor=10;
int state=1;
long int i;
char timechar[5]={'0','0','0','0'};
char chfloor;
int nowfloor=4;
FILE * cfPtr=NULL;
if( (cfPtr=fopen("dest.txt","w"))==NULL)
printf("can't open file\n");
else
{
while(1){
if(state==1)
{
if(prefloor!=nowfloor)
{
for (i=0;i<4444444;i++);
// changetype(timechar);
fputs(timechar,cfPtr);
fputs(" ",cfPtr);
chfloor='0'+nowfloor;
fputc(chfloor,cfPtr);
fputc('\n',cfPtr);
prefloor=nowfloor;
}
}
}
}
}
这是一个在某个线程里的程序,不能关闭文件,要一直运行下去,也不能跳出while(1)死循环