#include <windows.h>
#include <stdio.h>
#define WIN32_LEAN_AND_MEAN
vis studio 2017, 无所谓,
int main(){
char c = 's';
scanf_s(" %c", &c, 1);
}
简单程序,将scanf_s行更改为
scanf_s("%c", &c, 1);
再来一次,
scanf_s("%1c", &c, 1);
等无效我收到调试错误
scanf_s(" %1c", &c, sizeof(c));
再次,错误,我不知道是什么问题
scanf_s("%c",&c);
它将我带到调试器中的这一行:
{
return __stdio_common_vfscanf(
_CRT_INTERNAL_LOCAL_SCANF_OPTIONS | _CRT_INTERNAL_SCANF_SECURECRT,
_Stream, _Format, _Locale, _ArgList);
}
#endif
答案 0 :(得分:0)
我创建了一个新项目并修复了问题