Linux下的文件读写操作
函数:open() close()write()read(),参数省略
需要引入的头文件
stdio.h
fcntl.h
1 #include<stdio.h>
2 #include<fcntl.h>
3
4 int main()
5 {
6 int fp1 =-1;//open返回文件描述符,是int类型的,失败返回-1
7 int fp2 = -1;
8 char nav[15];
9 char mes[15]="ABCDEFGHIGKLMN";
10 fp1 =open("file1.txt",O_RDWR);
11 //创建文件2
12 fp2 = open("file2.txt",O_CREAT|O_RDWR,0666);//文件不存在则自动创建,最后一个参数是给定的文件权限
13 read(fp1,nav,14);//三个参数分别表示文件描述符,字符数组,以及读取的字节大小
14 printf("%s",nav);
15 //向文件2写入数据
16 write(fp2,mes,15);//同read
17 write(fp2,nav,15);
18 close(fp1);//关闭文件流
19 close(fp2);
20 return 0;
21 }