字符串输入函数gets()

    xiaoxiao2024-11-07  66

    在前面讲过键盘输入函数 scanf 和 %s.其实还有更简单的方法,就是使用 gets() 函数,该函数的原型为:

    #include<stdio.h> char *gets(char *str);

    这个函数很简单,只有一个参数,参数类型为char *型,即 str 可以是一个字符指针变量名,也可以是一个字符数组。

    gets()函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量str所指向的内存空间。

    #include<stdio.h> int main(void) { char str[20] = "\0"; printf("请输入字符串:"); gets(str); printf("%s\n", str); return 0; } #include<stdio.h> int main(void) { char str[30]; char *string = str; printf("请输入字符串:"); gets(string); printf("%s\n", string); return 0; }

    此外,关于使用gets()函数需要注意:gets(),系统会将最后一个“换行符”从缓冲区拿掉&

    最新回复(0)