#include < sys/uio.h > #include < stdio.h > int main() { ssize_t n; struct iovec vector[3]; vector[0].iov_base = "Hello"; vector[0].iov_len = 5; vector[1].iov_base = " "; vector[1].iov_len = 1; vector[2].iov_base = "World\n"; vector[2].iov_len = 6; if ((n = writev(1, vector, 3))< 0){ perror("writev"); return 1; } return 0; }

