在前面从键盘输入字符串是使用 scanf 和 %s。其实还有更简单的方法,即使用 gets() 函数。该函数的原型为:
1 #include <stdio.h> 2 char *gets(char *str);
这个函数很简单,只有一个参数。参数类型为char*型,即str可以是一个字符指针变量名,也可以是一个字符数组名。
gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。
下面将前面中使用 scanf 输入字符串的程序改一下:
1 # include <stdio.h> 2 int main(void) 3 { 4 char str[20] = "