/* 고유 이름으로 임시 파일을 자동으로 창조하는 논리*/
strcpy(filename,"TTPT");
itoa(file_num,temp,10);
strcat(filename,temp);
strcat(filename,file_extension);
file_num++;
write_to_temp(filename);
}
} ////요점의 끝 \\\\
///// 임시 파일에 자료를 쓰는 기능\\\\\
write_to_temp(char *filename)
{
unsigned int i, count=1;
float buf_status=0;
FILE *tt;
if((tt=fopen(filename,"wb"))==NULL)
{
fclose(tt);
printf("\n 과실은 임시 파일을 창조하고 있는 동안 발생했다, ");
printf("\n 키보드 명중 후에 temporery 파일 제거");
getch();
remove_temp_file();/* 모든 임시 파일을 제거하십시오*/
}
while(1)
{
for(i=0;i<50;i++)
{
fprintf(tt,"%s",dbuf);
}
buf_status = (float)((40000*50*count)/512);
status= status+(40000*50);
count++;
gotoxy(10,14);
cprintf("%.0f",(float)(status/1000000));
if(kbhit())
{
fclose(tt);
printf("\nTemporery 파일을 제거해서, 기다리십시오…");
remove_temp_file();
}
if(buf_status>=10000)
{
fclose(tt);
return;
}
}
}
|