输出返回编号。等于输入字符串的单词的字符串数
Output returning no. of strings equal to the input string's word
我的代码有问题:
string answer;
cin >> answer;
while(answer != "S" && answer != "N" && answer != "s" && answer != "n")
{
cout << "n[!] Phrase [!] n" << endl;
cin >> answer;
}
基本上,每当我输入的不仅仅是一个单词时,它就会打印出不止一个字符串。
就像,如果我输入"嗨",它只会打印出一个"[!短语 [!]" 字符串。 但是如果我输入类似"嗨再见"的内容,它会打印出两个"[!短语 [!]" 字符串。
有什么解决方法吗?
谢谢
>>
运算符在遇到空格时停止,并将行的其余部分留给下一次读取。使用std::getline()
读取整行:
std::getline(std::cin, answer);
相关文章:
- 如何使用堆栈将字符串输入拉伸 k 次
- 不确定出了什么问题(字符串输入)
- 如何获取字符串输入n次?
- 使用重定向命令从 stdin 读入的字符串"<"输入文件未正确附加
- isPalindrome不显示输出,isPalindrome函数未使用字符串输入作为字符串参数进行测试
- C++ 对象数组字符串输入在控制台上不起作用
- 为什么 cin 在包含字符串标头后接受字符串输入
- 拆分字符串输入并查找字符是否有效
- 有没有办法将最初作为字符串输入的数字字符数组复制到双向链表中
- 将字符串输入到多维数组中
- 字符串输入后的空格
- 字符串流中的自定义字符串输入
- C 未验证字符串输入
- 总结数字字符串输入的最佳方法
- 如何验证用户将字符串输入到std :: cin中
- 在C++测试家庭作业问题中的字符串输入时无法退出循环(作为数据验证)
- 如何在C++中检测字符串输入中的换行符
- C++将字符串输入拆分为两个整数
- 如何检查字符串输入是否为有效的双精度
- 在读取数据文件时,如何找到用户字符串输入的字谜?