请用C++写一段程序,读取D:\a.txt文件,输出该文件最后一列数据并显示
时间: 2024-02-23 14:57:58 浏览: 144
c++ atm简单实现(功能不全 供参考)
好的,以下是参考代码:
```cpp
#include <iostream>
#include <fstream>
#include <vector>
int main() {
std::ifstream inputFile("D:\\a.txt");
std::vector<int> lastColumnData;
if (inputFile.is_open()) {
std::string line;
while (std::getline(inputFile, line)) {
// Split line by '\t'
std::size_t pos = line.find_last_of('\t');
std::string lastColumn = line.substr(pos+1);
// Convert last column data to integer
lastColumnData.push_back(std::stoi(lastColumn));
}
inputFile.close();
}
else {
std::cout << "Failed to open file!" << std::endl;
return 1;
}
// Output last column data
std::cout << "Last column data:" << std::endl;
for (int i : lastColumnData) {
std::cout << i << std::endl;
}
return 0;
}
```
这段程序使用了 C++ 的文件流操作,读取了 `D:\a.txt` 文件,并将每行数据的最后一列存储到一个整型向量中。最后输出整型向量中的数据,即为该文件的最后一列数据。
阅读全文