(十)linux下用标准i/o实现格式化输出并且把时间每隔一秒输出到文件中
来源:互联网 发布:封印者画质优化 编辑:程序博客网 时间:2024/06/04 22:41
一格式化输出
1。int printf();格式化好的字符串放到终端输出。
2。int fprintf(FILE *stream,const char *fmt,...);可以输出到指定的流中。
3。sprintf(char *s,const char *fmt);以指定格式把字符串输出到缓冲区中。
FILE *fp
char buf[64]
以指定年月日写入文件和缓冲区fprintf(fp,"%d-%d-%d",year,month,data);
写入缓冲区中sprintf(buf,........................同上);
#include<stdio.h>
#include<string.h>
#include<unistd.h>//sleep
#include<time.h>//time locatime
int main()
{
FILE *fp;
int line = 0;//统计文件行号
char buf[64];//定义缓冲区
time_t t;
struct tm *tp;
if((fp = fopen("test.txt","a+"))==NULL)
{
perror("fopen");
return -1;
}
while(fgets(buf,64,fp) != NULL)
{
if(buf[strlen(buf) - 1] == '\n')line++;//一下读64个到缓冲区 可能包含多行 所以判断一个缓冲区行号是多少
}
while(1) //写入时间
{
time(&t); //获取时间
tp = localtime(&t);
fprintf(fp,"%2d,%d-%02d-%02d %2d:%2d:%2d\n",++line,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;
}
- (十)linux下用标准i/o实现格式化输出并且把时间每隔一秒输出到文件中
- C实现 每隔1s向time.txt文件输出系统时间(C I/O函数)
- php 页面每隔一秒输出一次时间
- linux下重定向,把标准输出和错误输出一起同定向到文件
- Linux 下watch命令将每隔两秒自动更新输出
- 1.2 用初级I/O 从标准输出复制到标准输出
- Linux把一个文件标准输出输入到另一个文件中
- Linux 标准输出到文件
- APUE-1.3 用标准I/O将标准输入复制到标准输出
- 1.3 用标准I/O将标准输入复制到标准输出
- APUE 1-5用标准I/O将标准输入复制到标准输出
- 文件I/O-005.标准输入,输出,错误都关联到屏幕
- Linux下date格式化输出时间设置
- DOS命令行下如何把标准错误和标准输出重定向到同一个文件
- tomcat在windows下把日志输出到文件中
- Linux I/O(输入和输出)
- 很棒的!从标准输入文件流读取多行数据并且存放到文件---两种实现;标准输入流到文件再到标准输出流
- PHP实现每隔1秒(一秒)输出一条信息:禁用PHP缓存和web服务器(兼容Nginx、Apache)缓存、浏览器缓存
- .NET下WebBrowser的一个BUG以及其替代品—geckofx
- 扎克伯格:锻造一只硕大无朋的能力“碗”
- [分治+floyed] 2016 计蒜之道 复赛 A 百度地图的实时路况
- 【Netty源码】NioEventLoop源码剖析
- Android项目针对libs(armeabi,armeabi-v7a,x86)进行平台兼容
- (十)linux下用标准i/o实现格式化输出并且把时间每隔一秒输出到文件中
- 《win10专业版永久激活》
- Java序列化和反序列化的简单理解
- iis 6 7 8预加载,提升web访速
- dagger2的配置及基本使用(一)
- Bootstrap基础10——徽章badge
- Java Instrumentation类相关文章合集
- 利用伪类清除浮动
- Rhel Linux7.2 安装Apache服务