利用C语言怎么将日期、时间保存到文本文件中
发表于:2023-03-26 作者:安全数据网编辑
编辑最后更新 2023年03月26日,利用C语言怎么将日期、时间保存到文本文件中?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、打开一个文本文件 FILE
利用C语言怎么将日期、时间保存到文本文件中?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1、打开一个文本文件
FILE *fopen( const char * filename, const char * mode );
linux文件路径: linux:fopen("/tmp/test.txt", "w+"); windows文件路径: windows:fopen("E:/Desktop/cyuyan_sz/vs2010/one/jiguoti/temp/a.txt","w+");
模式:
如果处理的是二进制文件,则需使用下面的访问模式来取代上面的访问模式:
"rb", "wb", "ab", "rb+", "r+b", "wb+", "w+b", "ab+", "a+b"、
2、写入文件
int fputc( int c, FILE *fp );
c:写入的字符 fp:打开的文件流
3、读取文件
int fgetc( FILE * fp );
fgetc() 函数从 fp 所指向的输入文件中读取一个字符。返回值是读取的字符,如果发生错误则返回 EOF。下面的函数允许您从流中读取一个字符串
char *fgets( char *buf, int n, FILE *fp );
函数 fgets() 从 fp 所指向的输入流中读取 n - 1 个字符。它会把读取的字符串复制到缓冲区 buf,并在最后追加一个 null 字符来终止字符串。
如果这个函数在读取最后一个字符之前就遇到一个换行符 '\n' 或文件的末尾 EOF,则只会返回读取到的字符,包括换行符。您也可以使用 int fscanf(FILE *fp, const char *format, ...) 函数来从文件中读取字符串,但是在遇到第一个空格字符时,它会停止读取。
4、关闭文件
fclose( FILE *fp );
#include#include int main(){ FILE *fp = NULL; fp = fopen("E:/Desktop/cyuyan_sz/vs2010/one/jiguoti/temp/a.txt","w+"); fprintf(fp,"hello word......\n"); fputs("hello word......\n",fp); fclose(fp); getchar(); return 0;}
所示代码运行结果为:
下面进入正题:
如何将日期、时间存储到记事本文件中,
1、如何获取日期、时间(time.h)
2、如何保存
/*vs2010在编译生成程序之后,dos界面会出现闪退的情况,解决办法:1.在源程序后面添加getchar();2.添加头文件#include之后在main函数结尾前写上system("pause");*/#include#include #include #include int main(){ FILE *fp = NULL; char *s="adasdsadasd"; time_t timep; struct tm *p; fp = fopen("E:/Desktop/cyuyan_sz/vs2010/one/jiguoti/temp/a.txt","a"); while(1) { time(&timep); p=gmtime(&timep); fputs("日期:",fp); fprintf(fp,"%d",p->tm_year+1900); //获取年 fputs(":",fp); fprintf(fp,"%d",p->tm_mon+1); //获取月 fputs(":",fp); fprintf(fp,"%d",p->tm_mday); //获取日 fputs(" ",fp); fputs("时间:",fp); fprintf(fp,"%d",p->tm_hour+8); //获取时 fputs(":",fp); fprintf(fp,"%d",p->tm_min); //获取分 fputs(":",fp); fprintf(fp,"%d",p->tm_sec); //获取秒 fputs(" ",fp); fputs("今天是今年的第 ",fp); fprintf(fp,"%d",p->tm_yday); //获取今年的第几天 fputs(" 天\n",fp); //换行 fputs("\r\n",fp); Sleep(1000); //1s保存一次 } fclose(fp); getchar(); return 0;}
运行结果如下:
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
c语言网络技术和编程语言总结
c语言对应的三级考试网络技术
网站服务器后台如何加防护密码
c语言软件开发步骤
c语言中网络技术知识点
服务器对权限提升的防护措施
怎么在阿里云租服务器
黑苹果能做web服务器吗
c语言和网络技术哪个好考
云服务器2核4G是什么性能
郴州软件开发报价
数据库备份恢复工具免费正式版
各大厂的服务器中隐藏文件
从哪里可以找到软件开发价格表
敏捷软件开发方法强调通过
剑网三服务器连接不上
xbox服务器实时监测
帝国cms数据库慢查询
网络安全等级保护自查情况
软件开发方向的个人简历
上饶软件开发制作
数据库提示正在恢复中
关代理服务器安全吗
周口软件开发操作
两台服务器如何同步数据库
不同数据库如何比对数据差异
无法联系服务器怎样检查网络
数据库查询每门课程最低分
网络安全课程笔记
u8数据库损坏如何处理
秦安县网络安全教育平台
软件开发公司的贷款申请书
新思维网络技术有限公司
怀旧服服务器可以进多少人
java发布到本地服务器
浙江国家网络安全办公室
蜂窝网络安全怎么关了
主题网络安全的手抄报
福建软件开发求职
宽城区网络安全共同合作