用不了
时间: 2024-02-19 20:58:05 浏览: 46
如果你无法使用第三方库libxl,你可以使用C++标准库中的fstream和sstream来读取Excel文件中指定两列的数据。以下是一个简单的示例代码:
```c++
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
int main() {
ifstream file("example.csv");
if (file.is_open()) {
string line;
while (getline(file, line)) {
stringstream ss(line);
string column1, column2;
getline(ss, column1, ',');
getline(ss, column2, ',');
cout << column1 << "\t" << column2 << endl;
}
file.close();
}
return 0;
}
```
在这个示例代码中,我们首先打开指定的Excel文件,然后使用一个循环,按行读取文件中的数据。对于每一行数据,我们使用一个`stringstream`对象解析出第一列和第二列的数据,并输出到控制台上。最后关闭文件并返回0。请注意,这个代码示例假设Excel文件是以CSV格式保存的。如果你的Excel文件不是以CSV格式保存的,你需要根据实际情况进行修改。
阅读全文