怎么读取TXT第二列的数据呢
以空格为间隔,读取每行第二列的数据
------最佳解决方案--------------------
#include
#include
#include
#include
#include
using namespace std;
int main()
{
vector datas;
string line;
string data;
ifstream infile;
infile.close();
infile.clear();
infile.open("stock.txt");
if (infile.is_open())
{
while (getline(infile,line)) //每次读取一行
{
int i = 1;
istringstream ms(line); //把每行放入string 流中
while (ms >> data) //以空格为分割符读取字符串
{
if (i == 7) //当读到第列时打印出来和保存起来
{
datas.push_back(data);
cout <
}
i++;
}
}
}else
{
return EXIT_FAILURE;
}
s