上一讲写到Linux环境下文件的创建,这讲承上启下
- 先看代码
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include<fcntl.h>
#include<stdio.h>
#include<string.h>
int main()
{
int fd;
char *buf="LLP IS MY WIEF!";
fd=open("./qqq.c",O_RDWR);
if(fd==-1)
{
printf("open file failed!\n");
fd=open("./qqq.c",O_RDWR|O_CREAT,0600);
if(fd>=0)
{
printf("creat file success!\n");
}
}
printf("open success!,fd=%d\n",fd);
write(fd,buf,strlen(buf));
close(fd);
return 0;
}
- 这里write函数的固定格式为
write(int fd,const void * buf,size_t count)
. - 运行结果为
然后打开qqq.c文件
如果我们在Linux环境下不知道某个函数需要什么头文件我们可以用man函数进行查询
man 2 + 函数名