我想验证一个字符是否实际上是一个字符。当用户输入一串字母“abc”时,程序会说用户必须输入一个字符。
我在考虑使用
if(sizeof(userLetter != 1))
{
cout << "Enter only a single letter."
}
问题是因为 userLetter 被初始化为一个字符,它会自动截断剩余的字母并认为用户只输入一个字母。
有没有办法检查用户是否真的只输入 1 个字母而不将 userLetter 初始化为字符串?
我想验证一个字符是否实际上是一个字符。当用户输入一串字母“abc”时,程序会说用户必须输入一个字符。
我在考虑使用
if(sizeof(userLetter != 1))
{
cout << "Enter only a single letter."
}
问题是因为 userLetter 被初始化为一个字符,它会自动截断剩余的字母并认为用户只输入一个字母。
有没有办法检查用户是否真的只输入 1 个字母而不将 userLetter 初始化为字符串?