C语言读取文本文件
时间: 2023-07-02 15:11:29 浏览: 274
在C语言中,可以使用标准库中的函数来读取文本文件。以下是一个简单的例子:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char ch;
// 打开文件
fp = fopen("example.txt", "r");
// 读取并输出文件内容
while ((ch = fgetc(fp)) != EOF)
printf("%c", ch);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的例子中,我们首先使用 `fopen()` 函数打开文件,其中第一个参数是文件名,第二个参数是打开方式,"r" 表示只读模式。接着,我们使用 `fgetc()` 函数逐个读取文件中的字符,直到文件结束。最后,我们使用 `fclose()` 函数关闭文件。
注意事项:
- 如果文件不存在,`fopen()` 函数会返回 NULL。
- 如果文件打开失败,可以使用 `perror()` 函数打印错误信息。
- 在读取文件前,要确保文件已经存在并且可读。
- 在读取文件后,要及时关闭文件,否则可能会导致文件损坏或无法访问。
阅读全文