用标准IO把本地时间写入文件
来源:互联网 发布:淘宝信誉评价表 编辑:程序博客网 时间:2024/06/06 05:21
#include<stdio.h>#include<stdlib.h>#include<time.h>#include<unistd.h>#define N 18//用标准IO把本地时间写入文件//fprintf#if 0struct tm { int tm_sec; /* seconds */ int tm_min; /* minutes */ int tm_hour; /* hours */ int tm_mday; /* day of the month */ int tm_mon; /* month */ int tm_year; /* year */ int tm_wday; /* day of the week */ int tm_yday; /* day in the year */ int tm_isdst; /* daylight saving time */ };#endifint main(int argc,char *argv[]){ FILE *fp; int count = 0; char buf[N]; time_t tm;//定义一个时间变量 struct tm *tp; if(argc !=2) //判断输入参数 { printf("usage %s <filename><write file>\n",argv[0]); exit(1); } fp = fopen(argv[1],"a+");//写入的文件会被加入到文件尾 if(fp == NULL) { perror("cannot open file"); exit(1); } while (fgets(buf,N,fp) != NULL) { count++; } while(1) { time(&tm);//传指针,即地址 tp = localtime(&tm); //printf("%d-%d-%d %d:%d:%d \n",tp->tm_year+1900,tp->tm_mon+1,tp->tm_mday,tp->tm_hour,tp->tm_min,tp->tm_sec); //fwrite(tp,sizeof(struct tm),9,fp); //fwrite(tp,sizeof(struct tm),9,stdout); fprintf(fp, "%d,%d-%d-%d %d:%d:%d\n", ++count, tp->tm_year+1900, tp->tm_mon+1, \ tp->tm_mday, tp->tm_hour, tp->tm_min, tp->tm_sec); printf("%d-%d-%d %d:%d:%d \n",tp->tm_year+1900,tp->tm_mon+1,tp->tm_mday,tp->tm_hour,tp->tm_min,tp->tm_sec); fflush(fp); sleep(1); } return 0;}
阅读全文
0 0
- 用标准IO把本地时间写入文件
- 标准IO把时间写入文件
- 用标准IO把时间(字符串)写入文件
- 把json文件写入本地
- c# 把时间写入文件
- 标准IO, 文件IO
- Java IO从本地读取文件写入本地另个文件
- 标准写入、写出文件
- 用流把文件写入SD卡
- IO流_把一个文件中的字符串排序后再写入另一个文件案例
- 标准IO与文件IO
- 文件IO和标准IO
- 文件IO 与 标准IO
- 标准IO与文件IO
- 标准IO与文件IO
- 文件IO与标准IO
- 如何利用java io stream把读出的byte[] buffer写入一个图片文件中?
- 标准IO文件操作
- 24点java代码
- Hadoop的分布式缓存
- node.js中的全局对象Buffer
- codesys runtime 修改默认串口映射关系
- Struts2运行原理
- 用标准IO把本地时间写入文件
- 使用pullToRefresh进行下拉刷新和上拉加载
- 虚拟网络接口bond
- iptables、netfilter
- python作用域
- "自顶向下,逐步求精“设计方法
- P1002 过河卒
- Win 7 安装VMware Workstation Pro 14出现 “Intel VT-x禁用”问题以及“无法连接 MKS: 套接字连接尝试次数太多;正在放弃”问题的实质性解决
- short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?