gets的输入分割符有回车,因此gets是能够读入空格的。如果输入为"hello world"时,gets运行结果是"hello world"。而如果用scanf则只能输出hello
scanf( )函数和gets( )函数都可用于输入字符串,但在功能上有区别。若想从键盘上输入字符串"hi hello",则应该使用__gets__函数。gets可以接收空格;而scanf遇到空格、回车和Tab键都会认为输入结束,所有它不能接收空格。