作业1

要求创建一个time.txt ,存储内容格式如下:

[1] 2023-02-22 18:25:55
[2] 2023-02-22 18:25:56
[3] 2023-02-22 18:25:57
[4] 2023-02-22 18:25:58

ctrl+c退出程序,过一会儿之后重启启动程序

[1] 2023-02-22 18:25:55
[2] 2023-02-22 18:25:56
[3] 2023-02-22 18:25:57
[4] 2023-02-22 18:25:58
[5] 2023-02-22 18:26:13
[6] 2023-02-22 18:26:14
[7] 2023-02-22 18:26:15
[8] 2023-02-22 18:26:16
[9] 2023-02-22 18:26:17

int main(int argc, const char *argv[])
{FILE *fp = fopen("./time.txt","a+");if(NULL == fp){perror("fopen");return -1;}int line=0;time_t seconds;char str[32]="";while(1){if(NULL == fgets(str,sizeof(str),fp)){break;}if('\n'==str[strlen(str)-1]){line++;}}struct tm *info = NULL;while(1){time(&seconds);info = localtime(&seconds);line++;sprintf(str,"[%d] %4d-%02d-%02d %02d:%02d:%02d\n",\line,\info->tm_year+1900,info->tm_mon+1,info->tm_mday,\info->tm_hour,info->tm_min,info->tm_sec);fputs(str,fp);printf("%s",str);fflush(fp);sleep(1);}fclose(fp);return 0;
}

执行结果

ubuntu@ubuntu:20230222$ ./a.out
[1] 2023-02-22 18:25:55
[2] 2023-02-22 18:25:56
[3] 2023-02-22 18:25:57
[4] 2023-02-22 18:25:58
^C
ubuntu@ubuntu:20230222$ cat time.txt
[1] 2023-02-22 18:25:55
[2] 2023-02-22 18:25:56
[3] 2023-02-22 18:25:57
[4] 2023-02-22 18:25:58
ubuntu@ubuntu:20230222$ ./a.out
[5] 2023-02-22 18:26:13
[6] 2023-02-22 18:26:14
[7] 2023-02-22 18:26:15
[8] 2023-02-22 18:26:16
[9] 2023-02-22 18:26:17
^C
ubuntu@ubuntu:20230222$ cat time.txt
[1] 2023-02-22 18:25:55
[2] 2023-02-22 18:25:56
[3] 2023-02-22 18:25:57
[4] 2023-02-22 18:25:58
[5] 2023-02-22 18:26:13
[6] 2023-02-22 18:26:14
[7] 2023-02-22 18:26:15
[8] 2023-02-22 18:26:16
[9] 2023-02-22 18:26:17

20230222作业相关推荐

  1. LeetCode简单题之在既定时间做作业的学生人数

    题目 给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间. 已知,第 i 名学生在 startTime[i] 时开始写作业 ...

  2. 作业函数的定义与调用

    作业函数的定义与调用 在 OneFlow 中,将训练.预测任务封装在一个函数中,统称为作业函数(job function),作业函数联系用户的业务逻辑与 OneFlow 管理的计算资源. 在 OneF ...

  3. 华东理工大学计算机应用基础,最新华东理工大学计算机应用基础网上作业及全部答案...

    精品文档 华东理工大学计算机应用基础网上作业及全部答案 2012计算机应用基础答案: 一.选择题 1.文件夹是用来对应用程序.文件进行分组的,以下说法中()正确.答:一个文件夹内可以包含文件.应用程序 ...

  4. 《小团团团队》第五次作业:项目需求分析改进与系统设计

    项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 实验九 团队作业5-团队项目需求改进与系统设计 团队名称 小团团团队 作业学习目标 (1)掌握面向对象需求分析方法:(2) ...

  5. 2017级面向对象程序设计 作业三

    Deadline:2018-05-13 22:00pm 题目升级 一栋10层的大楼(楼层编号1-10),设3台无限载重的电梯,初始时电梯停在1层.其中:1号电梯只能停留在奇数层,2号电梯可以各层都停留 ...

  6. 201621123068 作业08-集合

    1. 本周学习总结 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的<contains>源代码 答:源代码 public boolean contains ...

  7. 代码管理和版本管理的作业流程以及规范是怎样的?

    代码管理和版本管理的作业流程以及规范是怎样的? 代码管理和版本管理的作业流程以及规范是怎样的?下面以文档的形式进行详细分析,希望能够给予测试人员一些帮助和指导. 本文目的 本文试图提供一套有效进行代码 ...

  8. 结队项目——第一次作业

    By: 031502220 计算机二班 李自强031502344 计算机三班 郑世强 Table of Contents 一 需求分析:二 具体设计:三 系统功能说明:四 产品优劣势分析:五 PSP: ...

  9. 第三次作业+105032014085

    对修正后第2次作业+105032014141的单元测试 1.修正后的流程图 2.测试用例设计 3.单元测试框架 1 import static org.junit.Assert.*; 2 3 impo ...

最新文章

  1. Java学习总结:47(打印流)
  2. 2021年春季学期-信号与系统-第七次作业参考答案-第二小题
  3. 组件面板 html 页面,Html - Bootstrap Panel面板
  4. SpringMVC+Spring+mybatis
  5. EE JSP:使用自定义标签库生成动态内容
  6. UI设计素材模板|wireframe线框图设计要点
  7. 【Hisi系列】之软件平台开发(MPP相关)
  8. 二十、Java基础--------IO流之其他对象
  9. 【图文+代码】不客气的说,这可能是你距离深入理解Java接口最近的一次
  10. SAP中程序从服务器下载所对应的文件
  11. pcs7组态虚拟机中的服务器,用虚拟机做PCS7时,无法设置固定的IP地址-工业支持中心-西门子中国...
  12. PLC如何读取模拟量
  13. coreldraw橙子怎么画_CDR X6(CorelDRAW X6)怎么画一杯满满的橙汁?
  14. 服务器自动更新不能关闭,Windows2008服务器如何关闭系统自动更新?
  15. 李阳和他的疯狂英语(r5笔记第46天)
  16. 【洛谷】地球人口承载力估计【C语言程序】
  17. 荆楚计算机专业分数线理工,荆楚理工学院分数线
  18. 百度定位 Android 经纬度出现4.9E-324 问题解决
  19. Tableau交叉表图表
  20. 计算机网络自顶向下方法,第7版—第1章习题

热门文章

  1. word文件打开之后不能编辑是怎么回事
  2. Android 7.0 Doze模式分析
  3. 鸿蒙系统是手机系统还是电脑系统,鸿蒙系统能兼容手机电脑和智能设备,这是怎样实现的?...
  4. 吐槽板。(就当是个留言板吧....)
  5. 真狗!黑锅竟然让妹子背,你们大厂就是这么对待程序媛的?
  6. Python 网络爬虫从0到1 (2):网络爬虫的特性、问题与规范
  7. 骆昊python100天 github_GitHub - zsfz/Python-100-Days: Python - 100天从新手到大师
  8. python爬取王者荣耀英雄素材图案例
  9. [服务器]Windows server 2008 R2远程桌面授权破解方法
  10. 【前端用法】html5实现地理位置定位(JS获取当前地理位置的方法)