Linux学习之初学时间编程+文件编程

文件编程和时间编程:

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值