关于S1E8第二道编程题源代码不能正常运行的提问
我在运行程序时只能到第一步骤,输完姓名后就完全没有反应了。。。请问程序运行报错的原因何在?该怎么做才能解决?谢谢大佬指点迷津!!!
把这一句
scanf_s("%s" , name) ;
改成这样试试
scanf_s("%s" , name , 255) ; scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。 jackz007 发表于 2020-3-1 00:19
把这一句
改成这样试试
改过后程序能正常运行啦!谢谢你! major_lyu 发表于 2020-3-1 00:34
scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。
哦哦!我明白这其中的原因啦,谢谢大佬指点迷津!
页:
[1]