linux c通过文件描述符以及write和read方法对文件进行读写
生活随笔
收集整理的這篇文章主要介紹了
linux c通过文件描述符以及write和read方法对文件进行读写
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、write和read方法講解
#include<unistd.h> ssize_t read(int fd, void *buf,size_t count);
fd為文件描述符,buf緩沖區(qū)指針,count表示要讀取的字節(jié)數(shù)
返回:讀到的字節(jié)數(shù),若已經(jīng)到文件尾端返回0,出錯(cuò)返回-1
#include<unistd.h> ssize_t write (int fd, void *buf, size_t count);
fd為文件描述符,buf緩沖區(qū)指針,count表示要寫(xiě)的字節(jié)數(shù)
返回:若成功已寫(xiě)的字節(jié)數(shù),若出錯(cuò)為-1
2、代碼實(shí)現(xiàn)讀寫(xiě)
比如在/home/chenyu/Downloads/chenyu文件進(jìn)行寫(xiě)和讀
#include<sys/stat.h> #include<sys/types.h> #include<stdio.h> #include<unistd.h> #include<string.h> #include<fcntl.h> //特么你這里要注意了,不需要寫(xiě)=號(hào),字符串記得加雙引號(hào) #define FILEPA
總結(jié)
以上是生活随笔為你收集整理的linux c通过文件描述符以及write和read方法对文件进行读写的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux c中的文件描述符与打开文件之
- 下一篇: linux c之用fopen、fputs