ChatGPT带你一起了解C语言中的fgetc()

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 评论

留下您的评论.