python读取txt⽂件没读到400⾏_从TXT⽂件读取数据的
GetLine
我在⽤getline命令从简单的.txt⽂件中提取数据时遇到了⼀些问题。
TXT⽂件⾮常简单:⼀列400个数字。我使⽤⼀个向量⽤以下代码存储它们:
int i = 0;
string line;
vector vec;
while (getline(input, line))
{
vec.push_back(i);
N++;
input >> vec[i];
i++;
}
它正确地创建了⼀个包含400个元素的向量,但是忽略了TXT⽂件的第⼀⾏(我以vec[0]=TXT⽂件的第⼆⾏⽽不是第⼀⾏结束),399元素是399,⽽不是TXT⽂件的第400⾏。
我尝试了其他⼏种⽅法来提取这些数据,但没有成功。python怎么读取txt
谢谢你的帮助!
编辑:
我已经根据⼀些备注编辑了代码:
vector vec;
string line;
double num;
while (getline(input, line))
{
input >> num;
vec.push_back(num);
}
不幸的是,它仍然跳过我的⽂本⽂件的第⼀⾏。
编辑2-->解决⽅案:
感谢您的所有评论,我意识到在使⽤getline和input>>num时我做了⼀些错误的事情;
问题是如何解决的:
double num;
vector vec;
while (input >> num) {
vec.push_back(num); }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。