1.open函数
1 #include<sys/types.h>
2
3 /* 基本系统数据类型是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。linux编程中经常用到的头文件
4 */
5 #include<sys/stat.h>
6 #include<unistd.h>
7 #include<fcntl.h>
8 #include<stdio.h>
9
10
11 void main()
12 {
13 int fd,size;
14 char s[]="Hello,linux coder!\n",buffer[80];
15 fd=open("/home/yd/linuxc/ex.txt",O_WRONLY|O_CREAT);
16 write(fd,s,sizeof(s));
17
18 fd=open("/home/yd/linuxc/ex.txt",O_RDONLY);
19 size=read(fd,buffer,sizeof(buffer));
20 close(fd);
21 printf("%s\n",buffer);
22
23 }
~
2.write()函数
1 #include<unistd.h>
2 #include<stdlib.h>
3 int main()
4
5 {
6 if((write(1,"linux\n",6))!=6)
7
8 write(2,"hello",5);
9
10 return 0;
11 }
结果:
yd@ubuntu:~/linuxc$ ./write.out
linux