1.open打开文件
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
#define FILE_PATH "./test.txt"
/*
如果当前目录下以存在test.txt,
屏幕上就会打印“open error”;
不存在则创建该文件,并打印“open success”
*/
int main(void){
int fd;
if((fd == open(FILE_PATH,O_RDWR|O_CREAT|O_EXCL,0666))<0){
printf("open error\n");
exit(-1);
}else{
printf("open succes\n");
}
return 0;
}
2.读写文件
open
write
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<io.h>
int main(void){
char buf[100];
int num = 0;
// 获取键盘的输入
if((num = read(STDIN_FIFLENO,buf,10)) == -1){
printf("read error.\n");
error(-1);
}else{
// 将键盘的输入输出到屏幕上
write(STDOUT_FIFLENO,buf,num);
}
return 0;
}