任务要求:编写一个程序,在.txt文件中持续录入时间,然后强制中断程序一段时间,然后再进入程序,在.txt文件后面。
运行代码如下
#include<stdio.h>
#include<time.h>
#include <string.h>
#include <unistd.h>
int main(int argc, const char *argv[])
{
FILE*fp=fopen("2.22work.txt","a");//创建一个指向你要操作文件
if(NULL==fp)
{
perror("错误:fopen");
return -1;
}
time_t t1; //定义一个储存时间的变量
while(1)
{
time(&t1); //将t1指向储存秒的位置
struct tm*ti=localtime(&t1); //将秒的时间转换成
fprintf(fp,"%4d-%2d-%2d %2d-%2d-%2d\n",ti->tm_year+1900,\
ti->tm_mon,ti->tm_mday,ti->tm_hour,ti->tm_min,ti->tm_sec);\\
fflush(fp);
sleep(1);
}
fclose(fp); //释放fp
return 0;
}
效果图如下: