异常的运行结果
如下代码:
void OriMultip()
{
char a[MAX_BUFF];
char b[MAX_BUFF];
printf("input 1 >>");
gets(a);
printf("input 2 >>");
gets(b);
}
为什么只有一个字符串可以输入,没有啊的输入? input
[解决办法]
我在我的电脑下试了下你的代码,没问题啊!我觉的如果是输入缓存区有垃圾数据也应该有东西输出啊。我觉得你应该注意下gets()这个函数的用法,这个函数当你输入有空格时它也不会终止输入,它也不做边界检查,MAX_BUFF这个值的大小要注意啊,最好使用fgets()