本篇文章為大家展示了高級I/O函數(shù)readv和writev的用法,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
我們擁有十余年網(wǎng)頁設(shè)計和網(wǎng)站建設(shè)經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站設(shè)計、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、微信開發(fā)、小程序制作、手機網(wǎng)站開發(fā)、H5響應式網(wǎng)站、等業(yè)務(wù)。無論您有什么樣的網(wǎng)站設(shè)計或者設(shè)計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計服務(wù)并滿足您的需求。
readv、writev
#include#include #include int main() { int fd = open("aaa",O_RDWR); struct iovec buf[2]; /* buf[0].iov_base = malloc(3); buf[0].iov_len = 3; buf[1].iov_base = malloc(2); buf[1].iov_len = 2; readv(fd,buf,2); printf("%s\n",(char*)buf[0].iov_base); printf("%s\n",(char*)buf[1].iov_base); */ char szbuf[10] = "123"; buf[0].iov_base = szbuf; buf[0].iov_len = strlen(szbuf); char szbuf2[10] = "abc"; buf[1].iov_base = szbuf2; buf[1].iov_len = strlen(szbuf2); writev(fd,buf,2); close(fd); return 0; }
上述內(nèi)容就是高級I/O函數(shù)readv和writev的用法,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。