首页  >   经验  >   C语言文件操作详细分析:1 FILE结构体和文件操作机制

C语言文件操作详细分析:1 FILE结构体和文件操作机制

查看 codexia 的博客 2015-06-23 19:46:27 1944
C   语言   文件  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介文中详细分析了C语言的文件操作机制和FILE结构体,相互结合解释,深入分析了FILE结构体_iobuf,可以帮助你深入的理解文件机制。理解后可以轻松驾驭C语言文件操作。
感谢 阿里云 对本站(本站由阿里云高性能服务器搭建)的赞助支持,本站推荐 →高性能云服务器2折起优惠由此进←↓
高性能云服务器2折起

    平时在用或者学习C语言操作文件的时候,上来就是FILE* pFile; 这样的声明,然后就是调用各种函数来操作文件。老师们也都直接这样教,我们也基本就这样用而已。不过,突然发现,FILE到底是什么,一时就懵了。平时压根就没想这个问题。
    因为需要操作文件,发现自己对文件还是不清楚。想起了C语言的FILE,但是操作起来根本就是稀里糊涂的。始终都不知道文件操作内部到底是怎么操作的,以至于始终都不能清楚的认识文件操作,做不到深入理解和灵活运用。然而,在网上搜了大量的资料,也没有说明。看到好些国外的网站里的解释是说一般不用了解内部结构,知道怎么用就行了。也发现国外和国内很多人也对FILE一知半解,总是混淆一些东西。FILE到底是类型还是什么,很不清楚。最后查到一句话,是写定义FILE的作者写的,原文为:

I still believe that nobody in their right mind should make use of the internals of this structure. Provided by Pedro A. Aranda Gutiirrez。

大意就是说,他相信正常情况下是没有人需要利用这个结构体的内部结构成员的。因为他提供的函数都可以满足平常的操作,完全可以忽略内部结构,只要知道FILE*定义一个指针和其他函数配合使用即可。所以大家都不去了解这些内部结构了。老师也这样教,大家也这样用。甚至连问个为什么的人都没有了,或者少的可怜。在网上搜索大量的资料,只找到一个简要的说明,其他的都是说不用了解内部的,忽略即可。
    但是,要深刻的掌握,还是要了解内部的运作,这样你就可以理解的很深。而网上和大部分的书都对这个介绍的很少,基本只是大概的介绍运作流程,介绍文件操作函数就算可以了。然而,在网上还几乎搜不到相关的资料。所以本人通过程序验证测试,写一个分析提供大家参考。如果有不准确或者不正确的地方,请指出。如果有没解释清楚的地方也请指出,便于我更进一步的分析。

关注左侧公众号
发送命令 rd eQS)S 复制
自动刷新 手动刷新
传送命令到手机
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。推荐使用“传送命令到手机”,一键复制命令并自动跳转到公众号。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您在公众号发送命令继续阅读。取关会再次出现此提示。一段时间后出现此提示,请再次发送即可。如有问题,请加客服微信Freeme007处理。感谢您的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:C语言文件操作详细分析:1 FILE结构体和文件操作机制
文章地址:http://www.cjjjs.com/article/6232015274619823
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:C语言文件操作详细分析:1 FILE结构体和文件操作机制
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. C语言文件操作详细分析:5 移动文件指针和C语言扩展文件大小 查找全网同类文章
  2. C语言文件操作详细分析:4 写入文件(fwrite函数使用) 查找全网同类文章
  3. C语言文件操作详细分析:3 读取文件(fread函数使用) 查找全网同类文章
  4. C语言文件操作详细分析:2 打开文件(fopen函数使用) 查找全网同类文章
  5. C语言文件操作详细分析:1 FILE结构体和文件操作机制 查找全网同类文章
  6. C++ Primer Plus 6th 6.11 编程练习题 第7题 统计单词的元音和辅音等的个数 查找全网同类文章
  7. C++ Primer Plus 6th 6.11 编程练习题 第6题 记录捐款姓名和捐款数额 查找全网同类文章
  8. C++ Primer Plus 6th 6.11 编程练习题 第5题 个人所得税计算 查找全网同类文章
  9. C++ Primer Plus 6th 6.11 编程练习题 第4题 菜单选择显示BOP的成员 查找全网同类文章
  10. C++ Primer Plus 6th 6.11 编程练习题 第3题 编写一个菜单驱动程序的雏形 查找全网同类文章
分享到:
分享文章[C语言文件操作详细分析:1 FILE结构体和文件操作机制]到QQ空间

相关阅读

猜您感兴趣