84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
ifstream input(s); input>>V; input>>E; string text; while(getline(input,text)) { cout<<text<<endl; } `` 代码就是这样,那个s是文件路径,txt文件如下: 11 5 0 5 4 3 0 1 9 12 6 4 5 4 就是这样的数字,中间没有空行。读的时候,11 和5 确实读进V和E了,但是在0 5之前却读入了一个空行。 本来这中间是没有空行的。请问这是为什么?往上搜了也没找到答案。谢谢大家。
业精于勤,荒于嬉;行成于思,毁于随。
是因为我input>>E,之后input此时是一个"\n",getline读入了这个第二行元素5之后的换行吗?
是因为我input>>E,之后input此时是一个"\n",getline读入了这个第二行元素5之后的换行吗?