1. 主页 > vs安装问题 > VS2019安装问题 >

Visual Studio 2019中使用scanf出错,不能继续读取

问题:

Visual Studio 2019中使用C语言编程scanf输入时,只能输入第一个,并且输入后程序直接结束,不能继续正常执行。

printf("请输入学生姓名:\n");
scanf_s("%s", name);
printf("请输入性别:\n");
scanf_s("%s", sex);

       编译器会检测参数缺失,但无法确定缺少的参数是宽度或内容,因此它假定所提供的参数为第一个,对于宽度,并且缺少参数为第二个类型转换说明符。 您必须检查格式字符串以确定实际缺少的参数。

解决方式:

printf("请输入学生姓名:\n");
scanf_s("%s", name, sizeof(name));
printf("请输入性别:\n");
scanf_s("%s", sex, sizeof(sex));

 

本文由VS软件圈(vssoft.net)发布,不代表VS软件圈立场,转载联系作者并注明出处:https://vssoft.net/vsazwt/VS2019anzhuangwenti/2020/0725/4813.html

联系我们

在线咨询:点击这里给我发消息

微信号:PREEE8

工作日:9:30-18:30,节假日休息