Linux学习之初学时间编程+文件编程
2013-06-18 21:49
363 查看
文件编程和时间编程:
1、 文件编程有两种方法:系统调用和c库函数的调用,前者依赖于所用的linux操作系统,而后者则没有这个要求
2、 时间编程就是获取当地的时间,使用time函数来获取时间!
一、文件的创建
编写如下程序file_creat.c(使用系统调用的方法)
1、 creat(filename,0666)创建文件函数,filename为文件名,0666表示创建的文件属性,该函数返回的值为大于0
2、 EXIT_FAILURE = 1;EXIT_SUCCESS = 0
一、文件的拷贝(使用库函数的方法)
程序如下
1、 fopen(argv[1],"rb"),其中argv[1]表示的是打开的文件名,”rb”表示打开的方式
2、 fread(buffer,BUFFER_SIZE,from_fd)函数中,表示的是将from_fd指向的文件中大小为BUFFER_SIZE的内容读到buffer缓存区中!
3、 fwrite(buffer,file_len,to_fd);函数表示将buffer中大小为file_len的内容写到to_fd指向的文件中去!
二、时间编程
代码如下time.c
以上三种方式都可以转化为本地时间!
1、 struct tm结构如下
2、 time(NULL)是获取日历时间的函数,它的返回值是一个time_t类型的秒值
3、 是一个将日历时间转换为本地时间的函数,其返回值是一个struct tm结构体类型的
4、 经过上面这一步得到的时间只是存在于结构体中,所以当我们需要一种更为直观的时间显示的时候,就需要使用到下面两个函数
1、 文件编程有两种方法:系统调用和c库函数的调用,前者依赖于所用的linux操作系统,而后者则没有这个要求
2、 时间编程就是获取当地的时间,使用time函数来获取时间!
一、文件的创建
编写如下程序file_creat.c(使用系统调用的方法)
1、 creat(filename,0666)创建文件函数,filename为文件名,0666表示创建的文件属性,该函数返回的值为大于0
2、 EXIT_FAILURE = 1;EXIT_SUCCESS = 0
一、文件的拷贝(使用库函数的方法)
程序如下
1、 fopen(argv[1],"rb"),其中argv[1]表示的是打开的文件名,”rb”表示打开的方式
2、 fread(buffer,BUFFER_SIZE,from_fd)函数中,表示的是将from_fd指向的文件中大小为BUFFER_SIZE的内容读到buffer缓存区中!
3、 fwrite(buffer,file_len,to_fd);函数表示将buffer中大小为file_len的内容写到to_fd指向的文件中去!
二、时间编程
代码如下time.c
以上三种方式都可以转化为本地时间!
1、 struct tm结构如下
2、 time(NULL)是获取日历时间的函数,它的返回值是一个time_t类型的秒值
3、 是一个将日历时间转换为本地时间的函数,其返回值是一个struct tm结构体类型的
4、 经过上面这一步得到的时间只是存在于结构体中,所以当我们需要一种更为直观的时间显示的时候,就需要使用到下面两个函数
相关文章推荐
- 文件I/O编程学习笔记三(linux 时间编程)
- 文件I/O编程学习笔记三(linux 时间编程)
- Linux学习记录--文件管理相关系统编程
- UNIX环境编程学习笔记(11)——文件I/O之文件时间以及 utime 函数
- Linux基础学习笔记之文件的三个时间戳
- 嵌入式Linux学习笔记第三天(文件编程)
- Linux学习笔记之---目录文件编程库
- Linux文件编程,时间编程——库函数-文件访问
- linux 学习- 编程基础之时间编程
- 【嵌入式学习历程12】Linux文件编程
- LINUX学习笔记2——文件编程
- Linux 系统编程学习-文件操作
- Linux学习历程,与文件有关的时间属性
- Linux学习记录--文件IO操作相关系统编程
- Linux编程学习笔记--proc文件系统 http://www.cnblogs.com/weichsel/archive/2012/06/23/2559613.html
- Linux编程学习笔记--proc文件系统
- linux学习之文件编程
- 嵌入式学习笔记_Linux(二)——Linux时间编程
- 【嵌入式Linux学习七步曲之第五篇 Linux内核及驱动编程】揭开Linux Proc文件系统的神秘面纱
- linux编程之文件操作命令 linux学习心得