写一个C++的读txt文件代码
时间: 2024-05-05 17:18:37 浏览: 97
好的,以下是读取txt文件内容的C代码:
```
#include <stdio.h>
int main() {
FILE* fp;
char filename[] = "example.txt";
char buffer[100];
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Could not open file: %s\n", filename);
return 1;
}
while (fgets(buffer, 100, fp)) {
printf("%s", buffer);
}
fclose(fp);
return 0;
}
```
该代码通过 fopen 函数打开 example.txt 文件,然后使用 fgets 函数逐行读取文件内容,并输出到控制台。关闭文件流后返回 0 表示程序正常结束。
相关问题
C++ 写一个读取文件代码
以下是一个简单的 C++ 代码示例,用于读取文本文件并将其打印到控制台上:
```c++
#include <iostream>
#include <fstream>
#include <string>
int main()
{
std::ifstream file("example.txt"); // 打开 example.txt 文件
if (file.is_open()) // 检查文件是否成功打开
{
std::string line;
while (std::getline(file, line)) // 逐行读取文件
{
std::cout << line << std::endl; // 将每行输出到控制台
}
file.close(); // 关闭文件
}
else
{
std::cout << "无法打开文件" << std::endl;
}
return 0;
}
```
在此示例中,我们使用 `std::ifstream` 类打开一个名为 `example.txt` 的文件。如果文件成功打开,则逐行读取文件并将每行打印到控制台上。最后,我们使用 `file.close()` 方法关闭文件。如果文件无法打开,则代码将打印一条错误消息。
c++读取txt文件
可以使用C++中的fstream库读取txt文件。
示例代码如下:
```c++
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("example.txt");
if (file.is_open()) {
std::string line;
while (std::getline(file, line)) {
std::cout << line << std::endl;
}
file.close();
}
else {
std::cout << "Unable to open file" << std::endl;
}
return 0;
}
```
这里使用`std::ifstream`打开一个名为"example.txt"的文件,并逐行读取其内容。如果文件无法打开,则会输出错误信息。
注意,文件路径需要根据实际情况进行修改。如果txt文件与代码文件放在同一目录下,则只需要写文件名即可。
阅读全文