尝试让程序提示用户输入将转换为电话号码的字母(工作正常),然后提示用户是否要重复相同的步骤(这就是我的位置)遇到错误)。程序会对电话号码进行转换,然后立即生成cout语句,而不会让用户输入cin>>重复字符。
“你想输入一个电话号码:Y / N”
“请输入有效输入:是/否。”
我有一个cin>>两者之间,正如您在代码中看到的那样。有关如何使这项工作的任何建议?先感谢您。
'''GroupTags is a collection of all Tags associated with control groups
For Each iTag In GroupTags
CtrlName = "Toggle_" & iTag
Me(CtrlName).AfterUpdate = _
"=ToggleGroup( ...valid arguments... )"
'''Here: trigger the AfterUpdate event for this control based on CtrlName
Next iTag
答案 0 :(得分:0)
我认为你提交输入你的电话号码,然后按"输入",这样新的一行就会留在cin >> repeat
信息流中。然后,cin
将立即使用此新行。
要避免这种情况,请在阅读repeat
之前跳过/忽略cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
cin >> repeat;
流中的任何字符,直到(并包括)新行:
#include <limits>
并加入Animal
...