C-standard-library-c-function-gets

提供:Dev Guides
移動先:案内検索

Cライブラリ関数-gets()

説明

Cライブラリ関数 char gets(char * str)*は、stdinから行を読み取り、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 : finddevguides.com
You entered: finddevguides.com