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记起来没那么容易。