C语言中的 gets() 函数 和 puts()函数

include char gets(char str);gets() 从输入缓冲区中,读取一个字符串 存储到字符指针变量 str 所指向的内存空间。
返回值:输入成功返回第一个字符的地址,输入失败返回NULL,只是我们一般不关心它的返回值而是仅仅当做是输入字符串的函数来使用。
直接上图C语言中的 gets() 函数 和 puts()函数 - 图2
gets() 函数不仅比 scanf 简洁,而且,就算输入的字符串中有空格也可以直接输入,不用像 scanf 那样要定义多个字符数组。
也就是说:gets(str); 完全可以取代 scanf(“%s”,str); 而且比它更优秀。

C语言中的 gets() 函数 和 puts()函数 - 图3