Chinaunix首页 | 论坛 | 博客
  • 博客访问: 98176
  • 博文数量: 29
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 476
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-07 15:10
文章分类

全部博文(29)

文章存档

2011年(1)

2008年(28)

我的朋友

分类: C/C++

2008-09-17 09:57:04

1.文件:
  一组相关数据的有序集合.通常驻留在外部介质磁盘,使用时才调入内存.
 
2.分类:
  (1)用户角度:
     普通文件--->驻留在磁盘或者其他外部介质上的有序数据集.
     设备文件--->与主机相连的外部设备.
  (2)文件编码方式:
     ASCII文件--->在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码.
     二进制文件--->按二进制的编码方式来存放文件的.
 
3.操作:
  (1)文件指针: FILE *fp;
  (2)打开文件:在读写文件前,必须要打开文件--->即建立文件的各种有关信息, 并使文件指针指向该文件,以便进行其它操作.
  (3)关闭文件:在读写完毕后,关闭文件--->关闭文件则断开指针与文件之间的联系,也就禁止再对该文件进行操作.
4.函数:
  (1)fopen: 文件指针名=fopen("文件名","使用文件方式"); 
     FILE *fp;
     fp = fopen("c:\\file_a","rb"); //两个斜杠\\的第一个是转义字符.
     打开c盘下的文件file_a, 以二进制的方式来进行读操作.
     ---------------
     使用文件方式组合:
     r(read): 读
     w(write): 写
     a(append): 追加
     t(text): 文本文件,可省略不写
     b(banary): 二进制文件
     +: 读和写
     ---------------
     一般调用的时候,加上一个判断:
     FILE *fp;
     if((fp=fopen("***","**")) == NULL)
     {
         printf("File Open Error!!!\n");
         getch();
         exit(1);
     }
 
  (2)fclose: fclose(文件指针);
     正常关闭返回0,否则返回非零
 
 
 
阅读(710) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~