请用C++写一段程序,读取D:\a.txt文件,输出该文件最后一列的float数据并显示
时间: 2024-02-23 17:58:02 浏览: 77
好的,以下是参考代码:
```cpp
#include <iostream>
#include <fstream>
#include <vector>
int main() {
std::ifstream inputFile("D:\\a.txt");
std::vector<float> 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 float
lastColumnData.push_back(std::stof(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 (float f : lastColumnData) {
std::cout << f << std::endl;
}
return 0;
}
```
这段程序与上一段程序类似,使用了 C++ 的文件流操作,读取了 `D:\a.txt` 文件,并将每行数据的最后一列存储到一个浮点型向量中。最后输出浮点型向量中的数据,即为该文件的最后一列的 float 数据。
阅读全文