20240812嵌入式学习笔记

 Linux深度学习:

//20240812
文件
	linux中一切都是文件,文件用来存储数据、指令。
	打开文件--->FILE *fopen(const char *path,const char *mode);
				//路径 和 打开模式需要双引号包围,argv形式不需要
				const char *path:要打开的文件路径
				const char *mode:打开模式
					r  只读(文件不存在报错,文件存在只读打开)
					r+ 读写(文件不存在报错,文件存在读写打开)
					w  只写(文件不存在创建,文件存在清零打开)
					w+ 写读(文件不存在创建,文件存在清零写读打开)
					a  追加可写(文件不存在创建,文件存在,定位到文件末尾,追加只写打开)
					a+ 追加读写(文件不存在创建,文件存在追加读写打开)
					
	读取文件--->fgetc(),fputc('c',fp);	//一次一字符,可以操作二进制文件
					int fgetc(FILE *stream);
						//获取成功返回0;获取失败返回EOF。
					int fputc(int c,FILE *stream);
						c:要写入的字符的ASCII码值
						//写入成功返回写入字符c的ASCII码值;写入失败返回EOF
						
				fgets(),fputs();		//一次一行,只能操作文本文件,不能操作二进制文件
					char *fgets(char *s,int size,FILE *stream);
						s:要存储的字符串(存放在内存)
						size:需要存储的字符串字节数
						stream:目标文件的FILE类型指针
						//读取成功返回s;读取失败返回NULL。
						//遇到'\n'结束读取。
					int *fputs(const char *s,FILE *stream);
						s:要写入的字符串(保存在内存)
						//写入成功返回0;写入失败返回EOF。
						
				fread(),fwrite();		//可用于操作二进制文件,不常使用
				

	关闭文件--->int fclose(FILE *stream);
			//成功关闭返回0;关闭失败返回EOF(Error Of Fail)。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值