scanf_s 不允许输入非数字
时间: 2024-02-23 15:48:13 浏览: 67
scanf用法—不含非输入控制符2
是的,scanf_s 是 C语言库函数中的一种输入函数,它是 C11 标准中新增的安全函数。scanf_s 在读取数据时,会对输入的数据类型进行检查,如果输入的数据类型与格式字符串中指定的类型不匹配,会返回一个错误码。因此,如果你使用 scanf_s 输入一个非数字的字符,它会返回一个错误码,并且不会将该字符存储到指定的变量中。如果你需要输入非数字的字符,可以使用其他输入函数,比如 fgets 或者 gets_s。
阅读全文