socket学习笔记——IO口的基本操作(读、写)

写操作
1
#include <stdio.h> 2 #include <stdlib.h> 3 #include <fcntl.h> 4 #include <unistd.h> 5 void error_handling(char* message); 6 7 int main() 8 { 9 int fd; 10 char buf[] = "let's go!"; 11 12 fd = open("1.txt",O_CREAT|O_WRONLY); 13 if(fd == -1) 14 error_handling("open error"); 15 printf("file descriptor:%d \n",fd); 16 17 if(write(fd,buf,sizeof(buf)) == -1) 18 error_handling("write error"); 19 20 close(fd); 21 return 0; 22 } 23 24 void error_handling(char* message) 25 { 26 fputs(message,stderr); 27 fputc('\n',stderr); 28 exit(1); 29 }
写操作 
1
#include <stdio.h> 2 #include <stdlib.h> 3 #include <unistd.h> 4 #include <fcntl.h> 5 void error_handling(char* message); 6 7 int main() 8 { 9 int fd; 10 char buf[50]; 11 fd = open("1.txt",O_RDONLY); 12 if(fd == -1) 13 error_handling("open error"); 14 printf("file description;%d\n",fd); 15 16 if(read(fd,buf,sizeof(buf)-1)==-1) 17 error_handling("read error"); 18 19 printf("file data:%s\n",buf); 20 close(fd); 21 return 0; 22 } 23 24 void error_handling(char* message) 25 { 26 fputs(message,stderr); 27 fputc('\n',stderr); 28 exit(1); 29 }

 

转载于:https://www.cnblogs.com/boyiliushui/p/4724564.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值