write函数与close函数
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include<stdio.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
int main()
{
\\文件的打开
int fd;
fd=open("./file1",O_RDWR);
if(fd==-1){
printf("open file1 failed\n");
fd=open("./file1",O_RDWR|O_CREAT,0600);
if(fd>0){
printf("create file1 success\n");
}
}
printf("open success:fd=%d\n",fd);
\\文件的写入
char *buf="jiang study linux";
int write_size= write(fd,buf,strlen(buf));
if(write_size!=-1){
printf("write %d byte to file1\n",write_size);
}
\\文件的关闭
close(fd);
return 0;
}
运行结果