C言語のgets関数の使用方法

C言語では、gets関数は標準入力(キーボード)から1行の文字列を読み取ります

使用方法の説明:

#include <stdio.h>
int main() {
char str[100];
// 读取一行字符串
printf("请输入一个字符串:");
gets(str);
// 输出字符串
printf("你输入的字符串是:%s\n", str);
return 0;
}

上面的例では、まず文字配列 str を定義して、入力する文字列を格納します。そのあと、標準入力から gets(str) で一行文字列を読み取って str に保存します。最後に、 printf で入力した文字列を出力します。

入力文字列の長さ制限がないgets関数は、バッファーオーバーフローを起こしやすいため注意が必要です。このような状態を避けるために、より安全なfgets関数への置き換えを推奨します。

bannerAds