fgetc()函数是C语言标准库中的一个函数,用于从指定的文件流中读取一个字符。其函数原型如下:
```c
int fgetc(FILE *stream);
```
其中,stream为指向FILE类型的指针,指向要读取的文件流。
函数返回值为读取的字符,如果读取失败或到达文件结尾,则返回EOF(-1)。
使用fgetc()函数时,需要先打开文件流,可以使用fopen()函数打开文件,然后使用fclose()函数关闭文件流。在读取文件时,可以使用循环结构来读取文件中的所有字符,直到读取到文件结尾或出现错误为止。
例如,以下代码演示了如何使用fgetc()函数从文件中读取字符并输出:
```c
#include <stdio.h>int main() {FILE *fp;int c;fp = fopen("test.txt", "r");if (fp == NULL) {printf("Failed to open file.\n");return 1;}while ((c = fgetc(fp)) != EOF) {putchar(c);}fclose(fp);return 0;
}
```
在上述代码中,首先使用fopen()函数打开名为test.txt的文件,然后使用while循环读取文件中的所有字符,并使用putchar()函数输出。最后使用fclose()函数关闭文件流。
本文链接:https://my.lmcjl.com/post/9212.html
展开阅读全文
4 评论