A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ldk1991125 中级黑马   /  2016-6-28 23:06  /  787 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1)文件使用由r/w/a/t/b和+六个字符,各字符的含义是:
  r(read):读   w(write):写   a(append):追加
  t(text):文本文件,可省略不写  b(banary):二进制文件
  +:读和写
  2)凡是用“r”打开一个文件时,该文件必须已经存在,且

只能从该文件读出。
  3)用“w”打开的文件只能向该文件写入。若打开的文件不存

在,则以指定的文件名建立该文件,若打开的文件已经存在,则

将该文件删去,再建立新文件。
  4)若要向一个已经存在的文件追加新的信息,只能用“a”方

式打开。如果文件不存在,也会自动帮我们创建。
  5)在打开一个文件时,如果出错,fopen将返回一个空指针

NULL。在程序中可以用这一信息来判别是否完成打开文件的工作

,并做相应的处理。因此常用一下程序段打开文件:
  FILE *p = fopen("a.txt","r");
  if(fp!=NULL){}
  6)把一个文本文件读入内存时,要将ASCII码转换成二进制码

,而把文件以文本方式写入磁盘时,也要把二进制码转换成

ASCII码,因此文本文件的读写要花费较多的转换时间。对二进

制文件的读写不存在这种转换
  7)标准输入文件(键盘),标准输出文件(显示器),标准

出错输出(出错信息)是由系统打开的,可直接使用。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马