以可读可写可追加的方式显示系统时间,并且第二次执行记录下了第一次的行号,紧接着第一次的行号执行显示系统时间。

#include <time.h>
#include <stdio.h>
#include <string.h>
#include <errno.h>
#define N 50
int main()
{
 //char *wday[]=
 //{"sun","mon","tue","wed", "thu","fri","sat"};// 显示系统星期几
  
  
 FILE *fp;
 int count=0;//定义行号
 char buf[N];//
 //char ch;
 
 if((fp=fopen("test.txt","a+"))==NULL)
 {

fprintf(stderr,"fopen failed : %s \n",strerror(errno) );
  return EOF;
 }
 /*ch=fgetc(fp);
     while(ch!=EOF) 
 {
   if(fgetc(fp )!='\n')
    
   count++;
   ch=fgetc(fp);//一个一个字符的读 速度慢
   
 }*/
 //fseek(fp, 0, SEEK_SET);
 while(fgets(buf,N,fp)!=NULL)//一行一行的读速度快,记住行号
 {
  count++;
 }
 printf("hang=%d\n", count);
 
 while(1)// 强制显示系统时间

{

time_t  timep;
  struct tm *p;
  time(&timep);
  p=gmtime(&timep);
  sprintf(buf,"%d  %d-%d-%d  %d:%d:%d\n",count++,(1900+p-> tm_year),(1+p-> tm_mon)\
  ,p-> tm_mday,p-> tm_hour,p-> tm_min,p-> tm_sec);
  sleep(1);//每隔一秒显示系统时间

//count++;
  printf("%s",buf);

fputs(buf,fp); //将buffer的值写入到fp中
  fflush(fp);
 
   
 }
 fclose(fp);
 return 0;

}

转载于:https://blog.51cto.com/shanying/557143

以可读写可追加的方式显示系统时间相关推荐

  1. 【响应式Web前端设计】在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  2. 【MFC】显示系统时间的状态栏

    00. 目录 文章目录 00. 目录 01. 案例概述 02. 开发环境 03. 关键技术 04. 程序设计 05. 秘笈心法 06. 源码下载 07. 附录 01. 案例概述 状态栏主要用于显示程序 ...

  3. 状态栏编程(显示系统时间和进度条)

    原文地址:http://welkangm.blog.163.com/blog/static/19065851020127941446182/ 显示系统时间 1. 在状态栏中设置两个新的栏位Timer和 ...

  4. MFC状态栏编程(显示系统时间和进度条)

    显示系统时间 1. 在状态栏中设置两个新的栏位Timer和Progress.首先到ResourceView中编辑String Table,增加IDS_TIMER(时间),PROGRESS(进度).然后 ...

  5. C语言显示系统时间的几个办法

    C语言显示系统时间的几个办法#include <time.h> #include <stdio.h> #include<stdlib.h>int main() {t ...

  6. 在html页面实时显示系统时间

    在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存,用浏览器打开即可 <html> <head><meta http-equ ...

  7. php显示时间秒针走,Android_TextView显示系统时间(时钟功能带秒针变化,我们开启一个线程,线程每隔 - phpStudy...

    TextView显示系统时间(时钟功能带秒针变化 我们开启一个线程,线程每隔一秒发送一次消息,我们在消息中更新TextView上显示的时间就ok了. 首先我们在布局文件中放一个TextView用来显示 ...

  8. QT QTimer定时器显示系统时间倒计时功能

    QT定时器显示系统时间倒计时功能 lcdNumber控件显示 QTimer::singleShot(10000,this,&MainWindow6_6::close);//10秒后窗口自动关闭 ...

  9. html+显示在线时间,在html页面实时显示系统时间

    原创散场前的温柔 最后发布于2018-11-05 13:24:58 阅读数 16005  收藏 展开 在html页面实时显示系统时间 桌面新建记事本,将下列代码复制粘贴,重命名后缀为.html,保存, ...

最新文章

  1. 深度学习技术在美图个性化推荐的应用实践
  2. decimalformat精度丢失_笔记一:DecimalFormat BigDecimal
  3. Java代码性能优化技巧
  4. Lomsat gelral
  5. 周源:视频加密和DRM实施实践
  6. 【CSS3 DEMO】扑克正反面翻牌效果
  7. matlab 一维 平滑,一维加噪信号的平滑处理(3)
  8. 云服务器的主要用途是什么?
  9. java 读取xps_java读取带格式word内容
  10. fx5800p编程教程_fx5800P编程计算器操作方法.pdf
  11. 基于stm32的自动循迹及自动搬运物联网图传小车
  12. Python 3 《dictionary》入门练习
  13. python去中心化_EOS区块链dApp去中心化应用汇总
  14. Unity IOS 录屏
  15. 免费HTTP代理怎么样
  16. C盘太满怎么办? 这些文件可以放心删除!
  17. GSY 作为开发者,这四年走过的身影,感谢技术让你我相遇
  18. 离散数学期末复习知识点(不挂科系列)
  19. 以大数据、云计算、人工智能、区块链为代表的新技术,开始充当底层技术
  20. MySQL+Java 图书管理系统

热门文章

  1. Rust crates.io换国内镜像源
  2. Mac自定义终端的欢迎页
  3. SaltStack入门(二)Grains、NoteGroup和State
  4. RH134 UNIT5
  5. iOS开发UI中懒加载的使用方法
  6. 互联网广告综述之点击率特征工程
  7. 图像处理之基础---极坐标系及其与直角坐标系的关系
  8. Windows Phone开发(48):不可或缺的本地数据库
  9. 为jQuery的$.ajax设置超时时间
  10. 各版本mysql乱码的问题解决(转)