为什么这个输入中第二个字符串是没有\0的??scanf("%s %s %s%f%f%d%f".......
scanf("%s %s %s%f%f%d%f",stu[i].num,stu[i].cousenum,stu[i].cousename,&stu[i].cousexuefen,&stu[i].comscore,&stu[i].expscore,&stu[i].paperscore);这是一个程序中的一个输入部分,要输入3个字符串,3个浮点数,1个整数。为什么按上面这样输了,会发现第二个字符串后面是少个\0的。
比如输入:01 A01 大学物理 3 66 78 82
会出现这样的情况:01 A01大学物理 大学物理 3 66 78 82
我调试了一下,观察每个结构体中的变量,发现stu[i].cousenum这个A01后面是没有\0的,请问大家我要输入这些样子的数据,该怎么办???在线等,谢谢.