【发布时间】:2010-12-03 02:59:40
【问题描述】:
我正在编写的脚本超过一页,所以我将链接它(一个简单的文件):
http://pastebin.com/7BVHmQGp
对此我深表歉意。我的问题是我在我的代码中进入了一个无限循环,例如,在我选择 1 或 2 进行加密/解密后,它让我输入单词,当我下次输入密码的“移位”时,它运行一个无限循环菜单。
我已经尝试了这么多小时来调试这个,我认为这是 cin 的问题,例如当你输入一个无效的选择时,它只会抛出一个无限循环/
似乎是什么导致了无限循环?
【问题讨论】:
-
可能需要用到char c; cin.get(c);您必须在之后将其转换为整数
-
我还以为它也是 std::string 。如果每次都对我这样做,我很难接受它的使用。
标签: c++ stdin infinite-loop