但是可以在输入其他字符时报错
比如
int nwhile(1)
{
if(scanf("%d",&n) != 1)
{
printf("invalid input \n")
while(getchar()!='\n')//忽略输入错误的字符。
}
else break
}
输入的时候,直接输入16进制的数比如
12 45 4F 2B
调用scanf的时候 用%x格式即可。
比如
int a
scanf("%x",&a)
欢迎分享,转载请注明来源:内存溢出
但是可以在输入其他字符时报错
比如
int nwhile(1)
{
if(scanf("%d",&n) != 1)
{
printf("invalid input \n")
while(getchar()!='\n')//忽略输入错误的字符。
}
else break
}
输入的时候,直接输入16进制的数比如
12 45 4F 2B
调用scanf的时候 用%x格式即可。
比如
int a
scanf("%x",&a)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)