大佬快来帮我看看这是什么问题
#include<stdio.h>#include<string.h>
#define PRAISE "You are an extraordinary being."
int main(void)
{
char name;
printf("What's your name:_________?\b\b\b\b\b\b\b\b\b\b");
scanf_s("%s", name);
printf("Hello,%s.%s\n", name, PRAISE);
return 0;
}
请问,这段代码有什么问题编译后运行 输入名字后 就崩溃了
0xFEFEFEFE 处有未经处理的异常(在 字符串4-1.exe 中): 0xC00001A5: 检测到无效的异常处理程序例程。 (参数: 0x00000003)。 scanf_s("%s", name);
scanf("%s", name); 人造人 发表于 2021-6-13 22:53
scanf_s("%s", name);
scanf("%s", name);
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 字符串4-1 C:\Users\chen_\source\repos\字符串4-1\字符串4-1\源.c 9
scanf 不加_s就无法编译 CDSN_fishc 发表于 2021-6-13 22:55
严重性 代码 说明 项目 文件 行 禁止显示状态
错误 C4996 'scanf': This function or variable may be u ...
在最前面添加
#define _CRT_SECURE_NO_WARNINGS 人造人 发表于 2021-6-13 23:06
在最前面添加
#define _CRT_SECURE_NO_WARNINGS
谢谢大佬 终于可以了 是不是以后都要加这个定义 CDSN_fishc 发表于 2021-6-13 23:11
谢谢大佬 终于可以了 是不是以后都要加这个定义
对
页:
[1]