C++ getline函数的用法
网上查到的好多都看不明白。我想知道这个函数可以按行读取文件吗?如果可以具体的用法是什么?后面的参数都有什么?如果不行,那有什么函数可以按行读取文件内容吗??...
网上查到的好多都看不明白。
我想知道这个函数可以按行读取文件吗?
如果可以具体的用法是什么?后面的参数都有什么?
如果不行,那有什么函数可以按行读取文件内容吗?? 展开
我想知道这个函数可以按行读取文件吗?
如果可以具体的用法是什么?后面的参数都有什么?
如果不行,那有什么函数可以按行读取文件内容吗?? 展开
展开全部
应该是因为标准输入每次回车都向程序输入数据的原因。
标准输入是以回车为单位向程序输入数据,也就是说当ni hao回车后,程序得到了如下输入
”ni hao\n",这个串被第一个getline读取后,因为正常读到了分隔符,认为输入数据并没有结束,第二个getline再次读取时,发现标准输入数据中没有内容,返回空串,同时标记输入数据结束。
这个问题只会发生在标准输入上,读文件没有这个问题,读文件时第二个getline会读到第二行数据。
标准输入是以回车为单位向程序输入数据,也就是说当ni hao回车后,程序得到了如下输入
”ni hao\n",这个串被第一个getline读取后,因为正常读到了分隔符,认为输入数据并没有结束,第二个getline再次读取时,发现标准输入数据中没有内容,返回空串,同时标记输入数据结束。
这个问题只会发生在标准输入上,读文件没有这个问题,读文件时第二个getline会读到第二行数据。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询