文件输入与输出之什么是文件,,


  文件输入与输出

  你是不是很想知道,你喜欢的计算机游戏为什么能记住高分,甚至计算机关机之后还能记得?你的浏览器又怎么能记住你喜欢的网站呢? 这一章我们就来学习这是怎么做到的。

  前面已经说过多次,程序包括3个主要方面:输入、处理和输出。到目前为止,输入主要直接来自用户,也就是从键盘和鼠标输入,输出都直接发送到屏幕。(如果是声音就会发送到扬声器。)不过,有时我们还需要使用其他来源的输入。通常程序需要使用存储在某个地方的输入,而不是在程序运行时才由用户输入。有些程序需要从计算机硬盘上的文件得到输入。

  例如,如果建立一个Hangman游戏,你的程序需要一个单词表,可以从中选择秘密词,这个单词必须存储在某个地方,可能是随程序提供的“单词表”文件。程序要打开这个文件,读取单词表,并选择一个词在程序中使用。

  输出也一样,有时需要把程序的输出存储起来。程序使用的所有变量都是临时的,也就是说,程序一旦停止运行,这些变量就会丢失,如果想保存某些信息以便以后使用,就必须把它们存储在可以永久保存的地方,比如说存储在硬盘中,例如,如果想维护某个游戏的高分表,要把这些高分存储在一个文件中,这样下次程序运行时,就可以读取这个文件并显示这些分数。

  在本章,我们将了解如何打开文件以及如何读写文件(从文件获取信息和在文件中存储信息)

  什么是文件

  在讨论打开和读写文件之前,我们先来看看什么是文件。

  前面说过,计算机按二进制格式存储信息,二进制只使用1和0.每个1或0称为一位(bit),8位一组称为一个字节(byte)。文件是有名字的字节集合,存储在硬盘、CD、DVD或其它存储介质上。

  文件可以存储很多不同类型的信息,一个文件可以包含文本、图片、音乐、计算机程序、电话号码表等内容。计算机硬盘上的所有内容都以文件的形式存储。程序就是由一个或多个文件构成的,你的计算机的操作系统(比如Windows、Mas OSX或Linux 需要很多很多文件才能运行起来)。

  文件有以下属性:

  名字

  类型,表明文件中包含什么类型的数据(图片,音乐,文本)

  位置(文件存储在哪里)

  大小(文件中有多少字节)

评论关闭