新建一个文件夹,把hello world写进去,然后又读出来打印出来,最后关闭文件
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <sys/stat.h>
4 #include <sys/types.h>
5 #include <fcntl.h>
6 #include <assert.h>
7 int main()
8 {
9 int fd,wnum;
10 char buff1[1024] = "hello world";
11 //open返回文件操作符最小的未用的,默认的012是打开的,所以这里应该是返回3
12 fd = open("hello.txt", O_RDWR|O_CREAT,0666);
13 assert(fd != -1);
14 printf("fd = %d\n",fd);
15 //write返回实际写入多少个字节
16 wnum = write(fd, buff1,11);
17 printf("wnum = %d\n",wnum);
18
19 read(fd,buff1,127);
20 printf("read:%s\n",buff1);
21 close(fd);
22 return 0;
23 }