任务:要求将任意一个.c文件中的内容,用读取后打印到终端上,类似cat一个文件。
时间: 2023-05-21 10:04:10 浏览: 54
可以使用以下代码实现:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
fp = fopen("filename.c", "r");
if (fp == NULL) {
printf("Error opening file\n");
return 1;
}
while ((ch = fgetc(fp)) != EOF) {
printf("%c", ch);
}
fclose(fp);
return 0;
}
```
其中,`fopen`函数用于打开文件,第一个参数是文件名,第二个参数是打开方式,"r"表示只读。如果打开失败,会返回`NULL`。`fgetc`函数用于读取文件中的一个字符,如果到达文件结尾,会返回`EOF`。最后,使用`fclose`函数关闭文件。