利用C语言怎么将日期,时间保存到文本文件中

  介绍

利用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 +“);

模式:

利用C语言怎么将日期,时间保存到文本文件中

如果处理的是二进制文件,则需使用下面的访问模式来取代上面的访问模式:

“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;   }

所示代码运行结果为:

利用C语言怎么将日期,时间保存到文本文件中

下面进入正题:

如何将日期,时间存储到记事本文件中,

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语言怎么将日期,时间保存到文本文件中

利用C语言怎么将日期,时间保存到文本文件中