gets是C语言标准库中用于从标准输入设备读取字符串的函数,其原型为char *gets(char *str),相关头文件包括stdio.h(C)和cstdio(C++)。该函数从stdin流读取字符串直至遇到换行符或文件结束符(EOF),读取内容存入字符数组后自动将换行符替换为空字符作为结尾,成功时返回缓冲区指针,失败返回NULL并通过ferror或feof判断原因。由于gets函数不校验缓冲区...
gets是C语言标准库中用于从标准输入设备读取字符串的函数,其原型为char *gets(char *str),相关头文件包括stdio.h(C)和cstdio(C++)。该函数从stdin流读取字符串直至遇到换行符或文件结束符(EOF),读取内容存入字符数组后自动将换行符替换为空字符作为结尾,成功时返回缓冲区指针,失败返回NULL并通过ferror或feof判断原因。由于gets函数不校验缓冲区...