1.介绍
有时我们需要从txt文本读取数据给主程序。
2.代码
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <sstream>
int main(int argc, char* argv[])
{
std::ifstream infile;
infile.open("test.txt");
std::string str;
std::stringstream ss;
int single_value;
std::vector<int> values;
while (getline(infile, str)) //按行读取
{
ss << str;
ss >> single_value; //字符转成数据
values.push_back(single_value); //向量添加数据
ss.clear(); //清空状态
ss.str(""); //清空内容
}
for (size_t i = 0; i < values.size(); i++)
{
std::cout << values[i] << std::endl;
}
return 0;
}
3.运行结果