c++读取txt文件
时间: 2023-07-02 11:15:48 浏览: 68
可以使用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文件与代码文件放在同一目录下,则只需要写文件名即可。
相关问题
c++ 读写txt文件
读取txt文件:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream inputFile("input.txt"); // 打开文件
string line;
if (inputFile.is_open()) { // 判断文件是否成功打开
while (getline(inputFile, line)) { // 逐行读取
cout << line << endl; // 输出每行文本
}
inputFile.close(); // 关闭文件
} else {
cout << "Unable to open file" << endl;
}
return 0;
}
```
写入txt文件:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ofstream outputFile("output.txt"); // 打开文件
if (outputFile.is_open()) { // 判断文件是否成功打开
outputFile << "Hello World!" << endl; // 写入文本
outputFile.close(); // 关闭文件
} else {
cout << "Unable to open file" << endl;
}
return 0;
}
```
注意:读取和写入文件时,需要使用文件流对象来操作文件,并且需要进行文件是否成功打开的判断。
c++ 读取txt文件
可以使用C++中的fstream库来读取txt文件,并将其存入string中。具体步骤如下:
1. 引入头文件
```c++
#include <fstream>
#include <string>
```
2. 打开文件
```c++
std::ifstream file("filename.txt");
```
3. 读取文件内容
```c++
std::string content((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
```
4. 关闭文件
```c++
file.close();
```
完整代码如下:
```c++
#include <fstream>
#include <string>
int main() {
std::ifstream file("filename.txt");
std::string content((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());
file.close();
return ;
}
```