1 stdio.h是c标准库中的标准输入输出库

2 在c++中调用的方法

直接调用即可,但是最好在函数名前面加上::,以示区分类的内部函数和c标准库函数。

3 c标准输入输出库的使用

3.1 核心结构体

FILE结构体

打开一个文件的时候获取它,然后就可以不用管它了。

3.2 核心方法

3.2.1 fopen

第一个字符串是文件的路径。

第二个参数是一个字符串,表示操作该文件的模式,“rb”表示read binary,即以二进制的形式来读该文件。

3.2.2 fseek

第一个参数是FILE结构体指针。

第二个参数和第三个参数用于设定文件读写位置指针的位置,其中第三个参数是原点,第二个参数是偏移。两个参数一起用可以更灵活的控制读写位置指针的位置。

第三个参数可以是SEEK_SET(文件的开头),SEEK_END(文件的末尾)。

3.2.3 ftell

获取文件读写指针的位置,从0开始计数。比如如果文件读写指针指向文件的开头的话,那么该函数的返回值是0。

文件读写指针前面的都是已经读了的数据,如果文件读写指针为0,那么就是说还没有开始读数据,如果文件读写指针为SEEK_END,那么说明文件已经读完了。所以,文件读写指针的大小就是已经读取的数据的大小。如果文件读写指针为SEEK_END,那么表示文件已经读完了,那么文件读写指针的大小就是文件的大小。

最新文章

  1. 【译】Unity3D Shader 新手教程(1/6)
  2. iOS开发之SQLite-C语言接口规范(一)——Ready And Open Your SQLite
  3. 分享我的“艺术品”:公共建筑能耗监测平台的GPRS通讯服务器的开发方法分享
  4. 关于JavaScript中对象的继承实现的学习总结
  5. poj-2393 Yogurt factory (贪心)
  6. Codeforces Round #312 (Div. 2) C. Amr and Chemistry 暴力
  7. (转载)OC学习篇之---类的初始化方法和点语法的使用
  8. 走进WCF一 (异常如此多娇,引无数码农竞折煞)
  9. Educational Codeforces Round 8 D. Magic Numbers
  10. Android onConfigurationChanged(Configuration cfg) 无法触发问题
  11. webpack,react,babel
  12. 单片机裸机下写一个自己的shell调试器
  13. centos6.7系统安装流程
  14. asp.net core如何自定义端口/修改默认端口
  15. Django ORM 使用原生 SQL
  16. Samba部署共享服务
  17. 集成学习:以Bagging、Adaboosting为例
  18. JDBC流程
  19. systemd-analyze – 在Linux中查找系统启动性能统计信息
  20. MAVEN打包丢失xml文件解决办法

热门文章

  1. 转 Python爬虫实战二之爬取百度贴吧帖子
  2. LeetCode OJ--Path Sum II **
  3. 腾讯IM的那些坑
  4. Codeforces 536C Tavas and Pashmaks(凸壳)
  5. ubuntu网络、包管理、工作内容小结
  6. Java实验--关于课上找“水王”问题分析
  7. PyTorch学习笔记之Tensors 2
  8. CreateJS结合Falsh工具生成Canvas动画(加密字符串的由来)
  9. 使用c#訪问Access数据库时,提示找不到可安装的 ISAM
  10. [Algorithm] Breadth First JavaScript Search Algorithm for Graphs