【发布时间】:2014-12-29 14:58:46
【问题描述】:
我对 c++ 很陌生,所以请理解我的问题可能很愚蠢。
我需要创建一个函数,该函数从用户那里获取一个表并仅用特定字符填充它。假设用户需要输入他的姓名。如果用户输入从 A 到 Z(或 a 到 z)的字符,则该字符应显示在屏幕上,在这种情况下,一切都很好。问题是 - 当用户输入一个禁止字符(例如 1-9)时,它不应该显示在屏幕上并且光标应该保持在同一位置)。
你们知道怎么做吗?
【问题讨论】:
-
这是标准 c++ 函数无法实现的。
-
或许您可以使用
getchar测试该字符是否有效,然后使用putch(<backspace equivalent>)将其删除?