原本想要读取文件中的数据存到一个vector中,于是用ifstream读,getline把数据存到string,最后是想把数据放在vector中操作,这要怎么实现
1条回答 默认 最新
- 社区专家-Monster-XH 2023-03-02 19:21关注
基于Monster 组和GPT的调写:
用C++ STL中的vector来存储从文件中读取的数据#include <iostream> #include <fstream> #include <string> #include <vector> using namespace std; int main() { vector<string> data; // 定义一个字符串类型的vector ifstream infile("data.txt"); // 打开文件 if (!infile.is_open()) { // 判断文件是否打开成功 cerr << "Failed to open file" << endl; return 1; } string line; while (getline(infile, line)) { // 读取文件中的每一行数据 data.push_back(line); // 将数据存储到vector中 } infile.close(); // 关闭文件 // 对vector中的数据进行操作 for (const auto& s : data) { cout << s << endl; } return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 RPA正常跑,cmd输入cookies跑不出来
- ¥15 求帮我调试一下freefem代码
- ¥15 matlab代码解决,怎么运行
- ¥15 R语言Rstudio突然无法启动
- ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
- ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
- ¥15 用windows做服务的同志有吗
- ¥60 求一个简单的网页(标签-安全|关键词-上传)
- ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
- ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。