linux应用开发 之 文件IO基本操作

   日期:2020-05-15     浏览:102    评论:0    
核心提示:linux应用开发 文件IO基本操作操作文件分为三步:第一步: 打开文件 open函数第二步: 操作文件 read/write/lseek 函数第三步: 关闭文件 close函数对于上述函数的用法 是不是很难记住!没关系,可以找一男人帮助你!linux里面有一个man手册,可以查询到各个函数的用法以及功能open函数 --------> 打开文件 int open(const char *pathname , int flags) pathname : 你要打开文件的路径名

linux应用开发 文件IO基本操作

操作文件分为三步:
第一步: 打开文件 open函数
第二步: 操作文件 read/write/lseek 函数
第三步: 关闭文件 close函数
对于上述函数的用法 是不是很难记住!没关系,可以找一男人帮助你!
linux里面有一个man手册,可以查询到各个函数的用法以及功能
open函数 --------> 打开文件
int open(const char *pathname , int flags)
pathname : 你要打开文件的路径名
flags:打开文件的方式,有以下几种方式
O_RDONLY:以只读的方式打开
O_WRONLY: 以只写方式打开
O_RDWR: 以可读可写的方式打开
函数的返回值:失败返回-1,成功返回一个大于0的整数,这个整数就是文件描述符
文件描述符:用一个整数来表示这个打开的文件
后续如果操作这个文件的话就用这个文件描述符来表示这个文件

read函数-------->读取文件内容
int read(int fd , void *buf , int count)
fd: 文件描述符
buf:保存你读到的内容
count:你读到的字节数
返回值:成功返回读到的字节数,失败返回-1

write函数-------->将内容写入到文件
	int write(int fd , const void *buf , int count);
		fd: 文件描述符
		buf:保存你要写入的内容
		count:你想要写入多少个字节数
		
		返回值:	成功返回实际上写入的字节数
			失败返回-1
close函数-------->关闭文件
	close(fd)
		fd:文件描述符

lseek函数-------->定位光标
	int lseek(int fd,int offset , int whence)
		fd:文件描述符
		offset:偏移量,具体的含义与第三个参数有关
		whence:定位的方式(定方式有三种方式)
			SEEK_SET:基于文件开头开始定位(只能往后便宜,即偏移量只能为正)
			SEEK_END:基于文件末尾定位(只能往前偏移,即偏移量只能为负)
			SEEK_CUR:基于当前光标位置(可以往前,有也可以往后偏移,偏移量可以正、可以负)
 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服