C語言中read()與write()函數總結

1.都位於<unistd.h>中

read()函數

原型:ssize_t read(int fd,void*buf,size_t count)
參數說明:
fd:      是文件描述符,對應0
buf:     爲讀出數據的緩衝區;
count:   爲每次讀取的字節數(是請求讀取的字節數,讀上來的數據保
         存在緩衝區buf中,同時文件的當前讀寫位置向後移)

int num;
read(0,&num,4);

write()函數

原型:ssize_t write(int fd,void*buf,size_t count)

參數說明:

fd:      是文件描述符,對應1
buf:     需要寫入的數據,通常爲字符串;
count:   每次寫入的字節數

char* ch = "hello world\n";
int len = strlen(ch);
write(1,ch,len);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章