使用fgetc实现cat功能
时间: 2023-12-21 21:06:59 浏览: 87
C语言实现Cat程序
5星 · 资源好评率100%
fgetc 函数是 C 语言中用于从文件中读取一个字符的函数。要使用 fgetc 函数实现类似于 cat 命令的功能,您可以按照以下步骤:
1. 打开要读取的文件:
```
FILE *fp = fopen("filename", "r");
```
2. 从文件中读取一个字符,直到读取到文件结尾:
```
int c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
```
3. 关闭文件:
```
fclose(fp);
```
完整的代码示例如下:
```c
#include <stdio.h>
int main() {
FILE *fp = fopen("filename", "r");
int c;
while ((c = fgetc(fp)) != EOF) {
putchar(c);
}
fclose(fp);
return 0;
}
```
请注意,以上代码仅适用于读取文本文件。如果要读取二进制文件,您需要使用 fread 函数。
阅读全文