#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
char password[20] = { 0 };
printf("请输入密码:>");
scanf("%s", password); //password是一个数组,数组的数组名就是地址,所以此处不需要再去取地址
printf("请确认密码(Y/N):>");
//清理缓存区的一个字符
//getchar();//处理'\n'既回车按键
int temp = 0;
while ((temp = getchar()) != '\n'); //清除缓存区的多个字符,读一行
int ch = getchar();
if (ch == 'Y')
{
printf("确认成功\n");
}
else
{
printf("确认失败\n");
}
return 0;
}
vs2019结果:
请输入密码:>12356
请确认密码(Y/N):>确认失败