getline string
时间: 2023-09-21 19:09:51 浏览: 150
getline函数用于从输入流中读取一行内容,并将其存储到string对象中。该函数会一直读取,直到遇到换行符为止,包括换行符本身。如果输入的第一个字符就是换行符,则返回一个空的string对象。
与输入操作符不同的是,getline函数不会忽略行开头的换行符。如果第一个字符就是换行符,则将返回一个空的string对象。
使用getline函数可以保留输入中的空白符,而cin输入操作符则无法输入包含嵌入空格的字符串。
在C++的string库中,getline函数有四种重载形式,可以根据需要选择合适的形式来使用。这些重载形式可以接受不同的输入流和分隔符参数,具体使用方法可以参考相关文档。
参考资料:
getline函数用法示例和说明
getline函数与输入操作符的比较
string库中getline函数的四种重载形式<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [C++ string类getline()用法详解](https://blog.csdn.net/weixin_45798993/article/details/125701055)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
- *2* [String的getline()函数用法](https://blog.csdn.net/qq_41700374/article/details/88085956)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文