输入scanf时,显示不安全,让使用scanf_s是为什么啊

'scanf':This function or variable may be unsafe.Consider using scanf_s instead.To disable deprecation,use_CRT_SECURE_NO_WARNINGS.
电脑上这么显示

右键工程打开属性在>>C/C++>>预处理器>>预处理器定义中添加下面两行
_CRT_SECURE_NO_WARNINGS
_CRT_NONSTDC_NO_DEPRECATE

是一个警告,scanf的字符串处理是以\0为截止符的,如果搜索不到\0,容易出现字符串越界,所以推荐使用scanf_s,添加了一个参数用以指定字符串参数的长度,避免出现越界情况