位置:首页 > 高级语言 > C语言标准库 > gets() - C语言库函数

gets() - C语言库函数

C语言库函数 char *gets(char *str) 从标准输入中读取一行,并将其存储到由str指向的字符串。它时停止读取换行符或文件结束时达成,以先到为准。

声明

以下是gets() 函数的声明。

char *gets(char *str)

参数

  • str -- 这是存储所在的C字符串的字符数组的指针。

返回值

这个函数返回 str 则为 成功,NULL错误或文件结束时发生,而没有字符已读。

例子

下面的例子显示的使用 gets() 函数。

#include <stdio.h>

int main()
{
   char str[50];

   printf("Enter a string : ");
   gets(str);

   printf("You entered: %s", str);

   return(0);
}

让我们编译和运行上面的程序,这将产生以下结果:

Enter a string : gitbook.net
You entered: gitbook.net