正在加载图片...
对于 fgetc函数的使用有以下几点说明: 1)在 fgetc函数调用中,读取的文件必须是以读或读写方式打开的。 2)读取字符的结果也可以不向字符变量赋值 例如: fgetc(fp) 但是读出的字符不能保存。 3)在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指 针总是指向文件的第一个字节。使用 fgetc函数后,该位置指针将向后移动一个字 节。因此可连续多次使用 fgetc函数,读取多个字符。应注意文件指针和文件内部 的位置指针不是一回事。文件指针是指向整个文件的,须在程序中定义说明,只要 不重新赋值,文件指针的值是不变的。文件内部的位置指针用以指示文件内部的当 前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由 系统自动设置的。 【例13.1】读入文件c1.doc,在屏幕上输出。 #include<stdio. h> main o FILE *f char ch if((fp=fopen("d: \\jrzh\ \example\\cl. txt", rt"))=NULL printf(" \nCannot open file strike any key exit! " getcho exit(1) ch=fgetc(fp) while(ch!=EOF) putchar(ch) ch=fgetc(fp) fclose(fp) 本例程序的功能是从文件中逐个读取字符,在屏幕上显示。程序定义了文件指针fp,以 读文本文件方式打开文件d:\ jrzh\\example\\exl1.c",并使fp指向该文件。如打开文 件出错,给出提示并退出程序。程序第12行先读出一个字符,然后进入循环,只要读出的字 符不是文件结束标志(每个文件末有一结束标志EOF)就把该字符显示在屏幕上,再读入下 字符。每读一次,文件内部的位置指针向后移动一个字符,文件结束时,该指针指向EOF 执行本程序将显示整个文件。 2.写字符函数 fputc fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为 fputc(字符量,文件指针)对于 fgetc 函数的使用有以下几点说明: 1) 在 fgetc 函数调用中,读取的文件必须是以读或读写方式打开的。 2) 读取字符的结果也可以不向字符变量赋值, 例如: fgetc(fp); 但是读出的字符不能保存。 3) 在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指 针总是指向文件的第一个字节。使用 fgetc 函数后,该位置指针将向后移动一个字 节。 因此可连续多次使用 fgetc 函数,读取多个字符。应注意文件指针和文件内部 的位置指针不是一回事。文件指针是指向整个文件的,须在程序中定义说明,只要 不重新赋值,文件指针的值是不变的。文件内部的位置指针用以指示文件内部的当 前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由 系统自动设置的。 【例 13.1】读入文件 c1.doc,在屏幕上输出。 #include<stdio.h> main() { FILE *fp; char ch; if((fp=fopen("d:\\jrzh\\example\\c1.txt","rt"))==NULL) { printf("\nCannot open file strike any key exit!"); getch(); exit(1); } ch=fgetc(fp); while(ch!=EOF) { putchar(ch); ch=fgetc(fp); } fclose(fp); } 本例程序的功能是从文件中逐个读取字符,在屏幕上显示。程序定义了文件指针 fp,以 读文本文件方式打开文件“d:\\jrzh\\example\\ex1_1.c”,并使 fp 指向该文件。如打开文 件出错,给出提示并退出程序。程序第 12 行先读出一个字符,然后进入循环,只要读出的字 符不是文件结束标志(每个文件末有一结束标志 EOF)就把该字符显示在屏幕上,再读入下一 字符。每读一次,文件内部的位置指针向后移动一个字符,文件结束时,该指针指向 EOF。 执行本程序将显示整个文件。 2. 写字符函数 fputc fputc 函数的功能是把一个字符写入指定的文件中,函数调用的形式为: fputc(字符量,文件指针);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有