C 言語では、scanf() 関数と gets() 関数の両方が、外部ソースから入力を取得し、それを入力としてシステムに渡すように定義されています。これら 2 つの関数の間には、いくつかの特徴的な違いがあります。
C 言語の scanf() と gets() の重要な違いは次のとおりです。 No.
gets() 関数 | 1 | ||
---|---|---|---|
一方、gets() 関数は、改行文字または EOF に遭遇するまでキーボードからの入力を受け取るために使用されます。スペースは入力の一部とみなされます。 | 2 | WhiteSpace | |
一方、get()関数ではスペースも入力文字として扱われ、スペースも入力文字として扱われます。間にスペースがある場合は、外部ソースからの入力の読み取りを停止し、入力ソースからの読み取りを続けます。 | 3 | 構文 | |
一方、get() 関数は変数の名前を取得して、受け取った値を格納します。たとえば、gets(name); | 4 | DataType | |
しかし、一方で、get() 関数は文字列データのみを取得します。 | td> |
以上がC言語のscanf()とgets()の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。