名称
get_char - 提示用户从标准输入中输入一行文本,并返回相应的字符
语法
#include <cs50.h>
char get_char(const char *format, ...);
描述
提示用户从标准输入中输入一行文本,并返回相应的字符;如果文本不是单个字符,将重新提示用户。
提示格式类似于 printf(3)。
返回值
返回从标准输入中读取的行的字符等价物。如果无法读取行,则返回 CHAR_MAX。
示例
int main(void)
{
// 尝试从标准输入中读取字符
char c = get_char("请输入字符: ");
// 确保字符读取成功
if (c == CHAR_MAX)
{
return 1;
}
char next = get_char("您刚刚输入的字符是 %c。请输入另一个字符: ", c);
if (next == CHAR_MAX)
{
return 1;
}
printf("您输入的最后一个字符是 %c\\n", next);
}
另请参阅
get_double(3), get_float(3), get_int(3), get_long(3), get_string(3), printf(3)