如何区分int的char?

时间:2017-06-07 01:16:45

标签: c types

我想知道,如果有一个命令可以找到它在变量中的类型,如果它是char或int。 例如,要创建一个程序,如果输入了任何不是数字的数字,则向用户显示错误,因为我在scanf中使用了一个int变量,但如果用户键入一个char,程序会继续,I想要在键入类型字符时停止

1 个答案:

答案 0 :(得分:0)

尝试使用isdigit(int c)。如果c为数字,则返回非零值,否则为0。如果有更多信息,请输入' man isdigit'