C库函数 int fgetc(FILE *stream) 得到下一个字符(unsigned char类型)从指定的流,并将流的位置指示器。
声明
以下是fgetc() 函数函数的声明。
int fgetc(FILE *stream)
参数
-
stream -- 这是一个文件对象的指针,标识要执行的操作流。
返回值
这个函数返回读取的字符为unsigned char转换为int或EOF文件结束或错误。
例子
下面的例子演示了如何使用fgetc() 函数功能。
#include <stdio.h> int main () { FILE *fp; int c; int n = 0; fp = fopen("file.txt","r"); if(fp == NULL) { perror("Error in opening file"); return(-1); } do { c = fgetc(fp); printf("%c", c); }while(c != EOF); fclose(fp); return(0); }
假设我们有一个文本文件file.txt,它具有以下的内容。此文件将被作为我们的示例程序输入:
This is yiibai.com
让我们编译和运行上面的程序,这将产生以下结果:
This is yiibai.com