【练习题】每隔1秒向文件中写入一行记录
2015-06-12 12:41
253 查看
编程读写一个文件test.txt,每隔1秒向文件中写入一行记录,类似于这样:
程序:
1 2009-7-30 15:16:42 2 2009-7-30 15:16:43该程序应该无限循环,直到按Ctrl-C终止。下次再启动程序时在test.txt文件末尾追加记录,并且序号能够接续上次的序号,比如:
1 2009-7-30 15:16:42 2 2009-7-30 15:16:43
3 2009-7-30 15:19:02
4 2009-7-30 15:19:03
5 2009-7-30 15:19:04
程序:
#include <stdio.h> #include <time.h> #include <stdlib.h> #include <Windows.h> int main(void) { time_t nowtime; struct tm *local; FILE *fp; while(1) { fp = fopen("record.txt","a+"); if(fp == NULL) { perror("open file record.txt"); exit(1); } nowtime = time(NULL); local = localtime(&nowtime); if(fprintf(fp,"%d-%d-%d %d:%d:%d\n",local->tm_year+1900,local->tm_mon+1,local->tm_mday,local->tm_hour, local->tm_min,local->tm_sec) < 0) { printf("error\n"); } fprintf(stdout,"%d-%d-%d %d:%d:%d\n",local->tm_year+1900,local->tm_mon+1,local->tm_mday,local->tm_hour, local->tm_min,local->tm_sec); fclose(fp); Sleep(1000); //1000毫秒 } return 0; }
相关文章推荐
- PHP安装,报错信息和解决过程
- [读书]《暗时间》读书笔记
- 阅读<构建之法>第10、11、12章
- 结合ItemsControl在Canvas中动态添加控件的最MVVM的方式
- 什么时候应该使用Autorelease Pool
- Linux下autoconf和automake使用转载
- Database Gateway Installation and Configuration Guide
- 电子商务职业经理的核心能力
- system和popen的用法和区别
- 我对WPF知识点的理解和梳理笔记
- 电子商务用到的知识
- 【leetcode c++】13 Roman to Integer
- 记一次内网渗透
- 未将对象引用设置到对象的实例
- 史上最全促销方式图
- GRE作文范文——怎样看待动物实验的利与弊
- MongoDB查询命令详解
- Java 代码实现Http 的GET和POST 请求
- 解决 The word is not correctly spelled问题
- 索罗斯反身性观点