我正在尝试搜索匹配的字符串名称向量。名称可以是多个单词,因此在提示用户时我使用的是getline(std :: cin,name);但是我永远找不到与矢量中现有名称的匹配。如何从getline返回中删除额外的“垃圾”,以便它与我在向量中的内容相匹配?
答案 0 :(得分:0)
使用分隔符'\ 0'。
即:
getline(cin, name, '\0');
并检查出来: http://www.cplusplus.com/reference/string/string/getline/
并且: http://www.cplusplus.com/reference/istream/istream/ignore/