Linux中用c语言编程,有个关于管道的read(x,y,z)的函数,第三个参数是什么意思?

帮帮忙,谢谢
2025-02-28 18:58:09
推荐回答(4个)
回答1:

#include
ssize_t read(int filedes, void *buff, size_t nbytes) ;

// 参数:
// filedes可以指定输入源,
// buff为缓冲区首地址,
// nbytes为缓冲区的大小,即字节数
// 返回:读到的字节数<=nbytes,若已到文件尾为 0,若出错为 -1

回答2:

read(fd, *buff,length);
fd是文件句并,buff是一个char指针,用来存储你读的数据的.length是你希望读的长度

回答3:

man 2 read
没有的话,安装开发man包

回答4:

读取的字节长度