C语言 <stdio.h> fgetc() 函数
-
描述
C库函数int fgetc(const char *str, const char *format, ...)从指定的流中获取下一个字符(无符号字符),并前进该流的位置指示符。 -
声明
以下是fgetc()函数的声明。int fgetc(FILE *stream)
参数- stream - 这是指向FILE对象的指针,该对象标识要在其上执行操作的流。
-
返回值
此函数将以无符号字符形式读取的字符返回到文件或错误结束时的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); if( feof(fp) ) { break ; } printf("%c", c); } while(1); fclose(fp); return(0); }
让我们假设,我们有一个文本文件file.txt,其内容如下。该文件将用作示例程序的输入-We are in 2020
现在,让我们编译并运行上面的程序,它将产生以下结果-We are in 2020