write和read [論壇 - Ubuntu 程式設計]
正在瀏覽:
1 名遊客
write和read |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2014/4/24 22:43 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 11
![]() |
write( ch2[1],str2,(strlen(str2)+1) );
read( ch2[0],str2,sizeof(str2) ); 我知道ch2[1], ch2[0]是我pipe()的通道 但後面的 str2,(strlen(str2)+1) ); str2,sizeof(str2) ); 意思是啥麼?
2014/5/7 14:33
|
||||||||||
![]() |
回覆: write和read |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2008/10/7 21:19 所屬群組:
已註冊使用者 等級: 36
HP : 0 / 896
![]() |
有疑問時man一下
$ man 2 write ssize_t write(int fd, const void *buf, size_t count); $ man read ssize_t read(int fd, void *buf, size_t count); 第一個參數是操作的檔案fd 第二個參數是buffer 第三個參數是數量 意即從buffer,寫入最多count數量byte,到fd檔案中 意即從fd檔案,讀取最多count數量byte,到buffer中
2014/5/7 15:24
|
||||||||||
I′m UGP
|
|||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.