#include <stdio.h>
#include <sys/uio.h>
int main(void) {
char *str0 = "hello ";
char *str1 = "world ";
int x=5;
//char ch = 'a';
struct iovec iov[3];
ssize_t nwritten;
iov[0].iov_base = str0;
iov
[0].
iov_len = strlen(str0
);iov[1].iov_base = str1;
iov
[1].
iov_len = strlen(str1
);iov[2].iov_base = (&x);
iov[2].iov_len = sizeof(x);
nwritten = writev(1, iov, 3);//1 for stdout
printf("\n number written=%d\n",nwritten
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzeXMvdWlvLmg+CgppbnQgbWFpbih2b2lkKSB7CmNoYXIgKnN0cjAgPSAiaGVsbG8gIjsKY2hhciAqc3RyMSA9ICJ3b3JsZCAiOwppbnQgeD01OwovL2NoYXIgY2ggPSAnYSc7CnN0cnVjdCBpb3ZlYyBpb3ZbM107CnNzaXplX3QgbndyaXR0ZW47Cgppb3ZbMF0uaW92X2Jhc2UgPSBzdHIwOwppb3ZbMF0uaW92X2xlbiA9IHN0cmxlbihzdHIwKTsKaW92WzFdLmlvdl9iYXNlID0gc3RyMTsKaW92WzFdLmlvdl9sZW4gPSBzdHJsZW4oc3RyMSk7CmlvdlsyXS5pb3ZfYmFzZSA9ICgmeCk7CmlvdlsyXS5pb3ZfbGVuID0gc2l6ZW9mKHgpOwoKbndyaXR0ZW4gPSB3cml0ZXYoMSwgaW92LCAzKTsvLzEgZm9yIHN0ZG91dApwcmludGYoIlxuIG51bWJlciB3cml0dGVuPSVkXG4iLG53cml0dGVuKTsKCXJldHVybiAwOwp9Cg==