介绍
利用C语言怎么将日期,时间保存到文本文件中?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
<强> 1,打开一个文本文件强>
, FILE * fopen (, const char *,文件名,,const char *, mode );
, linux文件路径: ,linux: fopen (“/tmp/test.txt",,“w +“); , ,windows文件路径: ,窗口:fopen (“E:/桌面/cyuyan_sz/vs2010/一/jiguoti/temp/a.txt",“w +“);
模式:
如果处理的是二进制文件,则需使用下面的访问模式来取代上面的访问模式:
“rb"“wb",“ab",“rb +“,“r + b",“世行+“,“w + b",“ab +“,“一个+ b",,
引用>2,写入文件
int fputc (C, int FILE * fp );C:写入的字符,,,外交政策:打开的文件流
3,读取文件
int 获取(,FILE *, fp );获取()函数从fp所指向的输入文件中读取一个字符。返回值是读取的字符,如果发生错误则返回EOF。下面的函数允许您从流中读取一个字符串
char * fgets (, char *缓冲区,int n, FILE * fp );函数fgets()从fp所指向的输入流中读取n - 1个字符。它会把读取的字符串复制到缓冲区缓冲区,并在最后追加一个空字符来终止字符串。
如果这个函数在读取最后一个字符之前就遇到一个换行符& # 39;\ n # 39;或文件的末尾EOF,则只会返回读取到的字符,包括换行符。您也可以使用int fscanf(文件* fp, const char *格式,…)函数来从文件中读取字符串,但是在遇到第一个空格字符时,它会停止读取只
4,关闭文件
文件关闭(,FILE * fp );# include & lt; stdio.h> # include & lt; string.h> int main () { ,FILE * fp =,空;=,,fp  fopen (“E:/桌面/cyuyan_sz/vs2010/一/jiguoti/temp/a.txt",“w +“); ,流(fp,“hello 词……\ n"); ,fputs (“hello 词……\ n", fp); ,文件关闭(fp); ,获取字符(); ,return 0; }所示代码运行结果为:
下面进入正题:
如何将日期,时间存储到记事本文件中,
1,如何获取日期,时间(时间。h)
2,如何保存
/* vs2010在编译生成程序之后,dos界面会出现闪退的情况, 解决办法: 1 .在源程序后面添加获取字符(); 2 .添加头文件# include之后在主函数结尾前写上系统(“pause"); */# include & lt; stdio.h> # include & lt; string.h> # include & lt; time.h> # include & lt; Windows.h> int main () { ,FILE * fp =,空; ,char * s=癮dasdsadasd"; ,time_t timep; ,struct tm * p;=,,fp  fopen (“E:/桌面/cyuyan_sz/vs2010/一/jiguoti/temp/a.txt",“a"); , ,而(1) ,{ 时间才能(及timep); p=才能gmtime(及timep); , fputs才能(“日期:“(fp); 流才能(fp,“% d" p→tm_year + 1900);,//获取年 fputs才能(“:“fp); 流才能(fp,“% d" p→tm_mon + 1);,,//获取月 fputs才能(“:“fp); 流才能(fp,“% d" p→tm_mday);,,//获取日 fputs才能(,,,,,《外交政策》); fputs才能(“时间:“(fp); 流才能(fp,“% d" p→tm_hour + 8);,,//获取时 fputs才能(“:“fp); 流才能(fp,“% d" p→tm_min);,,,//获取分 fputs才能(“:“fp); 流才能(fp,“% d" p→tm_sec);,,,//获取秒 fputs才能(,,,,,《外交政策》); fputs才能(“今天是今年的第,“(fp); 流才能(fp,“% d" p→tm_yday);,,//获取今年的第几天 fputs才能(“,天\ n", fp);,//换行 ,, fputs才能(“\ r \ n" fp); 睡眠(1000);才能,//1 s保存一次 ,} ,文件关闭(fp); ,获取字符(); ,return 0; }运行结果如下:
利用C语言怎么将日期,时间保存到文本文件中