《UNIX网络编程01》 第十三章 高级I/O函数 readv、writev

来源:互联网 发布:淘宝产品编辑模板 编辑:程序博客网 时间:2024/05/16 08:18

readv、writev


#include<unistd.h>#include<sys/uio.h>#include<fcntl.h>int main(){int fd = open("aaa",O_RDWR);struct iovec buf[2];/*buf[0].iov_base = malloc(3);buf[0].iov_len = 3;buf[1].iov_base = malloc(2);buf[1].iov_len = 2;readv(fd,buf,2);printf("%s\n",(char*)buf[0].iov_base);printf("%s\n",(char*)buf[1].iov_base);*/char szbuf[10] = "123";buf[0].iov_base = szbuf;buf[0].iov_len = strlen(szbuf);char szbuf2[10] = "abc";buf[1].iov_base = szbuf2;buf[1].iov_len = strlen(szbuf2);writev(fd,buf,2);close(fd);return 0;}


原创粉丝点击