C语言 打开文件获取内容
时间: 2023-03-23 07:03:19 浏览: 110
您好!要在 C 语言中打开一个文件并获取其内容,您可以使用以下代码:
```
#include <stdio.h>
int main() {
FILE *fp;
char c;
fp = fopen("file.txt", "r"); // 打开文件 file.txt
if (fp == NULL) { // 检查文件是否成功打开
printf("Failed to open file\n");
return 0;
}
while ((c = fgetc(fp)) != EOF) { // 逐字符读取文件内容并打印
printf("%c", c);
}
fclose(fp); // 关闭文件
return 0;
}
```
在上面的代码中,我们使用 `fopen` 函数打开名为 `file.txt` 的文件,并以只读模式打开它。然后,我们使用 `fgetc` 函数逐个字符地读取文件内容,并在控制台上打印出来。最后,我们使用 `fclose` 函数关闭文件。如果文件打开失败,我们将在控制台上输出一条错误消息。
请注意,上述代码仅适用于文本文件。如果您需要读取二进制文件,则需要使用 `fread` 函数。
阅读全文