c语言每隔1秒向文件中写入一行记录,类似日志记录
来源:互联网 发布:2016淘宝手机开店认证 编辑:程序博客网 时间:2024/06/07 17:52
读写一个文件test.txt,每隔1秒向文件中写入一行记录,直到按Ctrl-C终止。下次启动程序时在test.txt文件末尾追加记录,并且序号能够接续上次的序号。
#include <stdio.h>#include <time.h>#include <stdlib.h>#include <string.h>#include <unistd.h>int main(void) { FILE *fp; fp = fopen("test.txt", "a+"); if (fp == NULL) { perror("Open test.txt error"); exit(1); } time_t t; struct tm *info; char *infostr; long num; char lastLine[512]; fseek(fp, 0, SEEK_SET); while(!feof(fp)) { memset(lastLine, 0x00, 512); fscanf(fp, "%[^\n]\n", lastLine); } printf("lastLine: %s\n", lastLine); num = atoi(lastLine) > 0 ? atoi(lastLine)+1 : 1; printf("last num: %ld\n", num); while(1) { t = time(NULL); info = localtime(&t); infostr = asctime(info); fprintf(fp,"%ld\t %d-%d-%d %d:%d:%d\n", num, 1900+info->tm_year, 1+info->tm_mon, info->tm_mday,info->tm_hour,info->tm_min,info->tm_sec); printf("[INFO]: %ld\t %d-%d-%d %d:%d:%d\n", num, 1990+info->tm_year, 1+info->tm_mon, info->tm_mday,info->tm_hour,info->tm_min,info->tm_sec); num++; fflush(fp); sleep(1); } fclose(fp); return 0;}
0 0
- c语言每隔1秒向文件中写入一行记录,类似日志记录
- 【练习题】每隔1秒向文件中写入一行记录
- 编程读写一个文件test.txt,每隔1秒向文件中写入一行数据
- 简单利用 log4net 向文件中写入日志记录
- 向记录文件中写入数据
- C语言向文件中写入内容
- c语言中宏记录日志
- express如何记录日志并写入文件
- 扔掉log4j、log4j2,自己动手实现一个多功能日志记录框架,包含文件,数据库日志写入,实测5W+/秒日志文件写入,2W+/秒数据库日志写入,虽然它现在还没有logback那么强大
- ★实验 8-1 1. 创建一个守候进程。并为自己创建独立的日志文件。 2. 每隔 1s 向日志文件中写入如下信息: a) 未使用的内存大小(MemFree) 可以从/proc/meminf
- ★实验 8-2 1. 创建两个守候进程。每个守候进程各自创建独立的日志文件。 2. 每隔 1s 向日志文件中写入如下信息: a) 守候进程 1:未使用的内存大小(MemFree) b) 守
- log4j向多个文件记录日志
- log4j向多个文件记录日志
- C#WinCE 记录日志文件
- JAVA记录用户操作日志 --写入日志文件
- C语言实现写入日志文件
- C语言实现写入日志文件
- C语言实现写入日志文件
- 关于视图view
- php 日志、文件保存工具方法
- 简单爬虫入门:Python 爬虫之糗事百科
- 解决chrome浏览器自动填充密码
- Scrapy解决formrequest中formdata为dict问题
- c语言每隔1秒向文件中写入一行记录,类似日志记录
- QT中鼠标位置获取问题之event->globalPos()与pos()函数
- JavaScript正则表达式分组模式:捕获性分组与非捕获性分组及前瞻
- PHP 日期函数
- 单向加密 对称加密 非对称加密
- 五险一金
- react-native(windows)环境搭建
- 页面从后台接口获取数据流显示照片
- 很好的关于贝叶斯理论的文章