sulley 发表于 2020-3-1 00:12:56

关于S1E8第二道编程题源代码不能正常运行的提问

我在运行程序时只能到第一步骤,输完姓名后就完全没有反应了。。。
请问程序运行报错的原因何在?该怎么做才能解决?谢谢大佬指点迷津!!!

jackz007 发表于 2020-3-1 00:19:59

      把这一句
      scanf_s("%s" , name) ;
      改成这样试试
      scanf_s("%s" , name , 255) ;

major_lyu 发表于 2020-3-1 00:34:24

scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。

sulley 发表于 2020-3-1 10:08:54

jackz007 发表于 2020-3-1 00:19
把这一句

      改成这样试试

改过后程序能正常运行啦!谢谢你!

sulley 发表于 2020-3-1 10:09:41

major_lyu 发表于 2020-3-1 00:34
scanf_s()用于读取字符串时,必须提供一个数字以表明最多读取多少位字符,以防止溢出。

哦哦!我明白这其中的原因啦,谢谢大佬指点迷津!
页: [1]
查看完整版本: 关于S1E8第二道编程题源代码不能正常运行的提问