0

是否有适用于 char * bufs 而不是文件描述符的 readv / writev 等效项?

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

4

1 回答 1

2

试试这个:

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

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

于 2012-08-23T18:21:07.467 回答