//getchar:获取一个字符
//putchar:输出一个字符
int main()
{
char password[20] = { 0 };
printf("请输入密码:>");
scanf("%s",password);//不用引入号,是因为password是一个数组,数组的数组名本身就是一个地址
printf("请确认密码:>");
//直接输入1234\n会出现确认失败的结果,因为int ch = getchar()读取的是\n
//所以要加上清理缓冲区
getchar();//处理'\n'
int ch = getchar();
if (ch == 'Y')
{
printf("确认成功"\n);
}
else
{
printf("确认失败"\n);
}
system("pause");
return 0;
}
C语言读取输入要清理缓冲区getchar();
最新推荐文章于 2024-10-08 23:13:16 发布