想利用strupr()来把小写的字符串转化为大写的形式,编译无问题,运行代码时却总是中断
今天小白我又兴高采烈地来练习敲代码,但是在我想实现字符串的大小写转化的时候,却出了问题…
这是小白我写的一段简单的练习转换大小写的代码
编译起来木有啥错误
运行起来一开始也是没什么事儿,但是当我输入一个字符串然后敲了一下回车键,整个程序突然停止,出现了如此的画面
我百思不得其解,怎么回事啊?
后来,我终于发现了问题的关键所在,其实就隐藏在我上面发的第二张图内的一个警告⚠
"scanf_s"没有为格式字符串传递足够的参数
说白了,就是我的用scanf_s输入字符串的格式不对,导致运行中断
其实,当你要从输入端输入的是非字符串的时候,vs中的scanf_s和之前的scanf用法完全