标签: c visual-studio scanf c11 tr24731
虽然我的程序提供了所需的输出。有许多警告显示scanf()不应使用,请尝试使用scanf_s()。
scanf()
scanf_s()
此警告的可能原因??
所有使用scanf功能的程序都会发生这种情况。甚至简单的添加数字。
答案 0 :(得分:0)
对于scanf,如果您使用无限大小的输入,则可能会使某些格式参数崩溃。 scanf_s需要提供输出缓冲区的大小,从而限制缓冲区溢出的可能性(假设您正确指定了输出缓冲区大小)。
scanf
scanf_s