c文件操作函数[借鉴].pdfVIP

  • 0
  • 0
  • 约6.26千字
  • 约 6页
  • 2021-10-13 发布于福建
  • 举报
c 文件操作函数 1,两种文件存取方式 (输入 ,输出方式 ) 顺序存取 直接存取 2, 数据的两种存放形式 文本文件 二进制文件 13.2 文件指针 定义文件类型指针变量的一般形式 : FILE * 指针变量名 ; 例如 : FILE *fp1,*fp2; 13.3 打开文件 在使用文件之前 ,需打开文件 .在 C 里使用 fopen 函数打开文件 .格式为 : fopen( 文件名 ,文件使用方式 ); 此函数返回一个指向 FILE 类型的指针 .如: FILE *fp; fp=fopen(file_1,r); 如果调用成功 ,fp 就指向 file_1, 否则返回为 NULL, 所以为了保证文件的正确使用 ,要进行测试 . 采用如下语句 : If((fp=fopen(file_1,r))==NULL) { printf(Cannot open this file\n); exit(0); } 最常用的文件使用方式及其含义如下 : 1,r. 为读而打开文本文件 .(不存在则出错 ) 2,rb. 为读而打开二进制文件 . 3,w. 为写而打开文本文件 .(若不存在则新建 ,反之 ,则从文件起始位置写 , 原内容将被覆盖 ) 4,wb. 为写而打开二进制文件 . 5,a. 为在文件后面添加数据而打开文本文件 .(若不存在 ,则新建 ;反之 ,在原文件后追加 ) 6,ab. 为在文件后面添加数据而打开一个二进制文件 . 最常用的文件使用方式及其含义如下 : 7,r+. 为读和写而打开文本文件 .(读时 ,从头开始 ;在写数据时 ,新数据只覆盖所占的空间 ,其后 不变 ) 8,rb+. 为读和写而打开二进制文件 .只是在随后的读写时 ,可以由位置函数设置读和写的起 始位置 . 9,w+. 首先建立一个新文件 ,进行写操作 ,随后可以从头开始读 .(若文件存在 ,原内容将全部 消失 ) 10,wb+. 功能与 w+ 同.只是在随后的读写时 ,可以由位置函数设置读和写的起始位置 . 最常用的文件使用方式及其含义如下 : 11,a+. 功能与 a 相同 ;只是在文件尾部添加新的数据后 ,可以从头开始读 . 12,ab+. 功能与 a+ 相同 ;只是在文件尾部添加新数据之后 ,可以由位置函数设置开始读的起 始位置 . 13.4 关闭文件 当文件的读写操作完成之后 ,使用 fclose 函数关闭文件 .格式如下 : fclose( 文件指针 ) 如:fclose(fp); 13.5 调用 getc(fgetc) 和 putc(fputc) 函数进行输入和输出 1,调用 putc( 或 fputc) 函数输出一个字符 调用形式为 : putc(ch,fp); 功能是 :将字符 ch 写到文件指针 fp 所指的文件中去 .当输出成功 ,putc 函数返回所输出的字符 ; 否则 ,返回一个 EOF 值 .EOF 是在 stdio.h 库 函数文件中定义的符号常量 ,其值等于 -1. 13.5 调用 getc(fgetc) 和 putc(fputc) 函数进行输入和输出 例如 :把从键盘输入的文本按原样输出到名为 file_1.dat 文件中 ,用字符 @ 作为键盘输入结束 标志 . #include Vo

文档评论(0)

1亿VIP精品文档

相关文档