`gets()` 是 C 语言中用于读取字符串的函数之一,它在 `
以下是 `gets()` 函数的基本用法:
```c
#include
int main() {
char str[100]; // 定义字符数组来存储输入的字符串
printf("请输入一个字符串:\n"); // 提示用户输入字符串
gets(str); // 读取输入的字符串到 str 中
printf("你输入的字符串是:%s\n", str); // 输出输入的字符串
return 0;
}
```
在这个例子中,用户将被提示输入一个字符串。输入的内容将被存储在 `str` 数组中,然后通过 `printf()` 函数输出。请注意,由于 `gets()` 不检查输入的大小,如果输入的字符串超过了 `str` 的大小,将会发生缓冲区溢出,可能导致安全问题。这就是为什么在许多现代的 C 标准实现中,`gets()` 函数已被弃用。因此,建议使用 `fgets()` 函数替代 `gets()` 函数来避免这种安全风险。