C语言文件补充笔记2:VS查看定义、文件章节涉及到的函数

1 VS查看函数的定义与库的原码

(1)查看库函数的定义

右击要查看的函数,然后“转到定义”
在这里插入图片描述
这里就跳转到了定义的所在文件
在这里插入图片描述
在右上角关闭相关文件
在这里插入图片描述

(2) 查看库原码

将鼠标放到导入的库中,然后右击,转到文档(G)F12
在这里插入图片描述
可以看到原码
在这里插入图片描述
点击右上角可以将这个窗口关掉
在这里插入图片描述

2 本章涉及到的函数总结

fopen、fclose	文件打开关闭   	可以处理文本文件,也可以处理二进制文件
fgetc、fputc	按字符读写文件 	可以处理文本文件,也可以处理二进制文件
feof			判断文件是否结束  可以处理文本文件,也可以处理二进制文件
fgets、fputs	按行读写文件  	只能处理文本文件
fprintf、fscanf	按格式读写文件 	只能处理文本文件
fread、fwrite	按块读写文件  	可以处理文本文件,也可以处理二进制文件
fseek			文件的随机读写	一般用于二进制文件,也可用于文本文件,但文本文件因为涉及换行,计算可能出错
ftell			获取文件流(文件光标)的读写位置,一般用于二进制文件,返回值的类型是long
rewind			把文件流(文件光标)的读写位置移动到文件开头
stat			获取文件状态信息
remove、rename	删除、重命名文件	可以处理文本文件,也可以处理二进制文件
fflush			刷新缓冲区

以上18个函数,需要记住返回值(成功或失败)的有:
a feof返回0表示文件还没读完,非0表示读到文件末尾了;
b fprintf是实际写入文件的字符个数;
c fread、fwrite是实际成功读写的内容块数;
d fgetc、fgetc返回读写的字符,fgets返回成功读取的字符串。
上面的d比较容易记住,abc记起来没那么容易。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值