码迷,mamicode.com
首页 > 编程语言 > 详细

C语言应用操作之文件

时间:2015-06-18 23:38:23      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

  文件是C语言中德中的重点,小编在学习C语言基础知识的时候,大多数的输入输出操作是在屏幕上进行的,现在总算在文件学习上感觉到高大上的样纸。在以前数据量很小时,我们通常将信息从键盘在屏幕上进行输入输出的,but当数据量很大时,则显得很麻烦,因此,我们就要用到小编所说的文件(FILE)。

本贴主要涉及到的知识点具有:

  • 文件读操作;
  • 文件写操作;
  • 文件指针;
  • 文件的定位;
  • 缓冲文件系统和非缓冲文件系统。

一、文件(FILE)简介

  在C语言中,文件是由一个个字符组成的,文件中的内容称为文件流。

  文件可以分为两种:ASCII文件和二进制文件。

  • ASCII文件是通过字符来存储信息的,具有可读性;
  • 二进制文件是通过二进制形式来存储信息的,即使用一连串的二进制数来表示,适用于非字符为主的数据。如果以记事本打开,只会看到一堆乱码。 因此,除了文本文件外,所有的数据都可以算是二进制文件。二进制文件的优点在于存取速度快,占用空间小,以及可随机存取数据。

  

  根据文件处理方法,文件又可分为:缓冲文件和非缓冲文件两种。但是在标准C语言中则采用缓冲文件。

  首先来了解下缓冲区(buffer):指在程序执行时,所提供的额外内存,可用来暂时存放做准备执行的数据。它的作用就是作为中介实现文件的相关操作,为了提高存取效率,因为内存的存取速度比磁盘驱动器快得多。

  缓冲文件:当进行文件的读操作时,会从文件中读取一部分数据至缓冲区中,再将缓冲区中的文件读取到相应地变量中。当进行文件的写操作时,先将数据写到数据缓冲区中,若缓冲区存储空间满了,再将缓冲区中内容写到文件中。简言之,缓冲区中数据所在的文件就是缓冲文件。

  缓冲文件实现文件的读、写操作是通过指针来实现的。

  文件的定义形式为:

       FILE *指针名;

  通过指针来进行文件的相关操作。

  

  

  

 

C语言应用操作之文件

标签:

原文地址:http://www.cnblogs.com/Bob-tong/p/4587036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!