C语言::gets()函数功能、原型、用法及实例 - 高小调博客

C语言::gets()函数功能、原型、用法及实例

功能

gets()函数用来从标准输入设备(stdin)读取字符串直到换行符结束,但换行符会被丢弃,然后在末尾添加'\0'字符。

原型

char *gets( char *buffer );

(定义在stdio.h中)

参数

buffer:字符串变量(字符串数组名或字符串指针)

返回值

读入成功,返回与参数buffer相同的指针;

读入过程中遇到EOF(End-of-File)或发生错误,返回NULL指针。

所以在遇到返回值为NULL的情况,要用ferror或feof函数检查是发生错误还是遇到EOF.

实例

1
2
3
4
5
6
7
8
#include<stdio.h>
int main(){
    char Name[1024];
    printf("请输入你的姓名:");
    gets(Name);
    printf("你好,%s!\n",Name);
    return 0;
}

输出

1
2
请输入你的姓名:高小调
你好,高小调!
上一篇:
下一篇: