#include <stdio.h>
#include <time.h>

int main(void)
{
time_t t;               //类似于size_t那样的专门存时间戳的数据类型
struct tm *p;         //引入 time.h后,可以得到结构体 struct tm tm里有年月日时分秒等参数

time(&t);      // 把时间戳放到容器里,
p=localtime(&t);     // 把时间戳放到 localtime里返回结构体指针用p接收
          // 存数据需要对应的容器,返回结果需要对应的容器(数据类型)来接收。          

FILE *f;   //文件型指针

f=fopen("time.txt","w"); // 用w只写模式打开要注意,如果该文件已经存在会把该文件内容清空
if(f==NULL){
  printf("文件打开失败 \n");
}else{
  fprintf(f,"%d-%d-%d",p->tm_year+1900,p->tm_mon+1,p->tm_mday);
  fclose(f);
}

//用fscanf 读一个文件里的数据实例

FILE *rf;

rf=fopen("log.dat","r");

if(rf==NULL){

  printf("文件打开失败\n");

}else{

  char name[20];

  int height;

  while(fscanf(rf,"%s%d",name,&height)==2){ //这个2是表示成功得到的参数,根据实际情况写,并不是定死的, 注意这里字符型name不用加 &

    printf("name is %s ,height is %d",name,height);

  }

  fclose(rf);

}

  //fgetc 把数据从文件里读出来输出  

  FILE *nf;

  nf=fget("hello.txt","r");  

  while( (ch=fgetc(nf) )!=EOF )     // getchar 获取标准输入流

    putchar(ch);          //放到标准输出流中

  fclose(nf);

  return 0;
}

最新文章

  1. CSS中!important的作用
  2. json_encode和json_decode
  3. [转载~笔记]CentOS单独编译安装PHP gd库扩展
  4. 【转】利用optimize、存储过程和系统表对mysql数据库表进行批量碎片清理释放表空间
  5. Javascript与Flex AS3的交互
  6. Chrome调试(debugger)总是进入paused in debugger状态
  7. C++名字空间/C++命名空间
  8. JNI学习总结
  9. iOS 使用 CATransform3D 处理 3D 影像、制做互动立体旋转的效果
  10. 为Ghost博客扩展代码高亮、数学公式、页面统计、评论
  11. Linux环境安装配置JDK
  12. Asp .Net Core Spa (二) - 服务器渲染1
  13. 小程序入口构造工具&amp;二维码测试工具
  14. waf python build 工具使用流程
  15. -第2章 JS方法实现下拉菜单显示和隐藏
  16. C++面向对象实现封装线程池
  17. OpenStack 存储服务 Cinder存储节点部署LVM(十六)
  18. cocos2d-js 免安装在线版 粒子编辑器 particle editor particle builder 兼容pex和plist
  19. Inno Setup入门(十)——操作注册表
  20. 开始Java之旅

热门文章

  1. Centos 7 ping 不通外网
  2. VB.NET利用正則表達式巧妙限制字符输入
  3. 三层(3-tier architecture)基础
  4. python库之lightgbm
  5. scala中ArrayBuffer简单使用
  6. 2019亚太内容分发大会,阿里云获CDN领袖奖、技术突破奖
  7. duilib教程之duilib入门简明教程18.其他
  8. C# .net async await 学习
  9. FastJson使用方法
  10. 使用JDK自带功能,实现一个简单的Web Service接口发布