您的位置:首页 > 运维架构 > Linux

Linux文件I/O概述

2017-09-09 15:27 92 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: