C++ 读取Txt列
时间: 2023-07-03 21:15:58 浏览: 264
C++从txt文档里读取数据并且输出
5星 · 资源好评率100%
你可以使用C++中的fstream库来读取txt文件的列。以下是一个简单的示例代码:
```
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
ifstream file("example.txt"); // 打开文件
string line;
if (file.is_open()) {
while (getline(file, line)) { // 逐行读取
string column;
for (int i = 0; i < line.size(); i++) {
if (line[i] == '\t') { // 按列读取
cout << column << endl;
column = "";
} else {
column += line[i];
}
}
cout << column << endl;
}
file.close(); // 关闭文件
} else {
cout << "Unable to open file" << endl;
}
return 0;
}
```
在这个示例中,我们打开了名为example.txt的文件并逐行读取它。在每行中,我们按列读取每个值,并在控制台上输出。请注意,我们使用制表符(\t)来分隔列,但你也可以使用其他分隔符,例如逗号。
阅读全文