C++ 读取 txt
时间: 2023-08-31 18:13:20 浏览: 104
你好!要读取一个文本文件(.txt),你可以使用C语言提供的标准库函数来操作文件。下面是一个示例代码,演示了如何打开并读取一个文本文件:
```c
#include <stdio.h>
int main() {
FILE *file;
char filename[] = "example.txt";
char line[100];
// 打开文件
file = fopen(filename, "r");
// 检查文件是否成功打开
if (file == NULL) {
printf("无法打开文件 %s\n", filename);
return 1;
}
// 逐行读取文件内容
while (fgets(line, sizeof(line), file) != NULL) {
printf("%s", line);
}
// 关闭文件
fclose(file);
return 0;
}
```
在上述代码中,我们首先使用`fopen`函数打开文件,并将其赋值给一个`FILE`指针变量。然后,我们通过检查指针变量是否为NULL来判断文件是否成功打开。
接下来,我们使用`fgets`函数逐行读取文件内容并将其存储在`line`数组中。最后,我们通过`printf`函数将每一行内容打印到控制台上。
记得替换`filename`变量的值为你要读取的文本文件的路径和名称。希望这个示例能帮到你!如果还有其他问题,请随时提问。
阅读全文