#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
int main()
{
char ch = 0;
while ((ch = getchar()) != EOF) //ctrl + z 可以停止getchar输入
{ //EOF - end of file 值为-1
putchar(ch);
}
char ch = 0;
char ret = 0;
int clr = 0;
char password[20] = { 0 };
printf("请输入密码:>");
scanf("%s", password); //输入密码,并存放在password数组中
printf("请确认(Y/N):>"); //输入123456\n,scanf只会读取123456,输入缓冲区中留下的\n被getchar读走了
while ((ch = getchar()) != '\n')
{
; //用来清空输入缓冲区
}
ret = getchar(); //scanf读走123456后应该把输入缓冲区清空
if (ret == 'Y')
{
printf("确认成功\n");
}
else
{
printf("放弃确认\n");
}
char ch = 0;
while ((ch = getchar()) != EOF)
{
if (ch < '0' || ch>'9')
continue;
putchar(ch);
}
return 0;
}
C语言学习笔记07
最新推荐文章于 2024-04-22 22:03:22 发布