【发布时间】:2011-12-20 20:44:53
【问题描述】:
我有两个问题:
-
如果我在 while 循环结束后再次执行“getline(in,line)”,s 会发生什么?
ifstream in("string.txt"); string s, line; s = ""; while(getline(in,line)) { s = s + line + "\n"; } cout<<s<<endl<<"******************************************"<<endl; getline() 函数:每次调用时,是否会转到上述代码中ifstream“in”对象的“下一行”?如果是这样,当 while 循环结束并且我再次调用相同的函数时会发生什么? (几乎和第一个问题一样,只是细微的差别)
【问题讨论】:
-
你的问题不是很清楚。尝试阅读 getline 的参考文档。如果您仍然感到困惑,请尝试更仔细地措辞您的问题。 cplusplus.com/reference/string/getline
标签: c++