VS 2019 报错 哪!问题出在哪里? scanf_s("%lf%c%lf",&first_number,&character,&second_number);
问题修改:scanf_s("%lf%c%lf",first_number,character,second_number) 修改为scanf_s("%lf%c%lf",first_number,character,sizeof(character),second_number)
解释:scanf_s函数和scanf是不同的,对于一些特定的格式,比如%c\%s这类是要特别说明对应的缓存空间大小的。
本人小白 刚入门C语言 用VS2019。用scanf_s输入两个字符串,运行出错。。求各位大佬解答
应该改为
#includestdio.h
int main()
{
char a[5],b[5];
scanf_s("%s %s",a,5,b,5);
printf("%s %s",a,b);
输入字符串时要加上字符串的长度
原型为scanf_s("%s",a,length);
length 为字符串长度。
VS2019scanf函数scanf_s(“%d,%d”,&a,&b)输入1,2输出错误是怎么回事?
你输入的逗号是中文字符
没有被正确识别
导致输入错误