文件编程和时间编程:
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、 经过上面这一步得到的时间只是存在于结构体中,所以当我们需要一种更为直观的时间显示的时候,就需要使用到下面两个函数