在linux系统中如何用open函数创建文件

在linux系统中如何用open函数创建文件,第1张

Linux *** 作系统内核(kernel)利用文件描述符来访问文件,文件描述符大于等于0,是一个用户描述被打开文件的索引值,它指向该文件的相关信息记录表,当文件打开或者创建新文件的时,就会返回一个文件描述符,当读写文件时,也需要使用文件描述符来指定特写文件。

2、讲解open函数

文件需要先打开或则创建

如果返回是-1, 则出错,如果成功,则返回文件描述符

第一个参数是文件路径

第二个参数是flags

参考一下吧,

strcat(buf,"\n")

将你要写的数据放在buf中,利用strcat函数在后面拼接上换行符\n

int fd=open("/home/wang/time.log",O_CREAT|O_RDWR,0666)

打开(创建)你要 *** 作的文件

write(fd,buf,sizeof(buf))

向文件中写入数据

下面是我创建的守护进程打印的日志文件信息,文件为time.log。内容时每两秒向文件中写入当前时间


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7648116.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-08
下一篇2023-04-08

发表评论

登录后才能评论

评论列表(0条)

    保存