是否有一个readv / writev等效的char * bufs而不是文件描述符?

时间:2012-08-23 17:07:58

标签: c

是否有一个readv / writev等价物可以用于char * bufs而不是文件描述符?

例如,如果我有一个char * buf []数组,我想将它们全部复制到一个char buf *中。

1 个答案:

答案 0 :(得分:2)

试试这个:

for (i=0; i<cnt; dest+=iov[i++].iov_len)
    memcpy(dest, iov[i].iov_base, iov[i].iov_len);

C不是一个充满了库函数的语言,用于简单的单语句体循环。