使用getline查找与字符串的匹配项

时间:2013-03-31 02:06:31

标签: c++ match getline

我正在尝试搜索匹配的字符串名称向量。名称可以是多个单词,因此在提示用户时我使用的是getline(std :: cin,name);但是我永远找不到与矢量中现有名称的匹配。如何从getline返回中删除额外的“垃圾”,以便它与我在向量中的内容相匹配?

1 个答案:

答案 0 :(得分:0)

使用分隔符'\ 0'。

即:

getline(cin, name, '\0');

并检查出来: http://www.cplusplus.com/reference/string/string/getline/

并且: http://www.cplusplus.com/reference/istream/istream/ignore/