`gets` 是 C 语言中的一个标准库函数,用于从标准输入(通常是键盘)读取一行字符串。它常用于获取用户输入的字符串数据。
| 项目 | 内容 |
| 函数名 | `gets` |
| 所属头文件 | ` |
| 功能 | 从标准输入读取字符串,直到遇到换行符或 EOF |
| 参数 | `char str`:存储输入字符串的字符数组 |
| 返回值 | 成功时返回 `str`,失败或读取结束返回 `NULL` |
| 注意事项 | 不检查缓冲区溢出,存在安全隐患,建议使用 `fgets` 替代 |
由于 `gets` 不检查输入长度,可能导致缓冲区溢出,因此在现代编程中已不推荐使用。开发者应优先选择更安全的替代函数,如 `fgets`。