vs2019scanf报错(vs2019 scanf报错)

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输出错误是怎么回事?

你输入的逗号是中文字符

没有被正确识别

导致输入错误

361知讯网

本文链接:http://pdidw.com/vs/13619.html

发表评论

评论列表

还没有评论,快来说点什么吧~