您的位置:知蚁博客 » C/C++程序设计 » C语言中的文件概述

C语言中的文件概述

作者: 发布时间:2011-06-13 分类:C/C++程序设计 标签: 2,497人浏览

  搞程序设计的免不了要和文件打交道,程序读入数据以及保存程序运行的结果,都需要对文件进行操作。所谓的文件就是存储在外部存储设备中的数据的集合,程序运行结束了还能继续存在的,还可以拷贝到别处去使用。在windows系统下,新建一个记事本文件,这个就是一个文件。

  在C语言中,文件被看做是一个字符(或字节)序列,由一个个的字符(或字节)的数据顺序组成。根据组织形式的不同,分为ASCII文件和二进制文件。

ASCII文件

  ASCII文件也就是常说的文本文件,每一个字节都放一个ASCII代码,代表一个字符,例如要表示整形数字10000的话,就需要用5个ASCII字符来表示,因此就需要5个字节的空间来保存整形数字10000。

  ASCII文件的好处是文件的内容一眼就能看懂,同时也便于对字符进行逐个的处理,不足之处是占用内存空间较大,而且需要花费转换时间,因为数据在内存中都是按照二进制形式来表示的,每次读写文件都需要进行转换。

二进制文件

  所谓二进制文件,就是数据在内存中是如何表示的,在文件中也怎么表示。因此好处自然是读写比较快了,因为不需要做任何转换,直接读到内存中就是了。缺点嘛,是你无法知道文件中到底是啥内容了,至少不会让你轻易看出来。

从上面的两个图中就可以很清楚的看出两者之间的差异了。
原创文章请注明转载于知蚁博客,本文地址:http://www.letuknowit.com/archives/93

相关文章

5访客评论 ,博主回复1

  1. 这个不懂啊,呵呵,只能看看

    电商圈06-14 22:48 回复
  2. 右下角那个AD好大好长 哈哈

    邓肯06-14 23:08 回复
    • 京东就那么几个广告,选来选去就这个最合适,不得以而为之啊

      知蚁06-15 13:06 回复
  3. 学习了。C很强大

    松鼠网06-15 10:44 回复
  4. 这个,我都差不多忘记玩了

    先看看06-15 11:17 回复
  5. 学过一段时间C语言 现在都忘光了

    丹阳seo06-19 01:02 回复

我来说说

(必须)

(必须,保密)

你确定你已经看过文章了?
取消

无觅相关文章插件,快速提升流量