当前位置: 首页 > 文档资料 > C 标准库 中文版 >

char *gets(char *str)

优质
小牛编辑
129浏览
2023-12-01

描述 (Description)

C库函数char *gets(char *str)从stdin读取一行并将其存储到str指向的字符串中。 当读取换行符或达到文件结尾时(以先到者为准),它会停止。

声明 (Declaration)

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

char *gets(char *str)

参数 (Parameters)

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

返回值 (Return Value)

此函数在成功时返回str,在出错时或文件结束时返回NULL,而没有读取任何字符。

例子 (Example)

以下示例显示了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 : iowiki.com
You entered: iowiki.com