std::gets
定义于头文件 <cstdio>
|
||
char* gets( char* str ); |
(C++11 中弃用) (C++14 中移除) |
|
读取 stdin 到给定字符串,直至找到首个换行字符或文件尾发生。
参数
str | - | 要写入的字符串 |
返回值
成功时为 str
,失败时为空指针。
若因文件尾条件失败,则另外设置 stdin 上的文件尾指示器(见 std::feof() )。若因某些其他错误失败,则设置 stdin 上的错误指示器(见 std::ferror() )。
注解
此函数不提供给出足够长的输入字符串时,避免目标数组缓冲区溢出的手段。 std::gets
于 C++11 被弃用,并于 C++14 移除。
可使用 std::fgets 替代。
参阅
从 stdin、文件流或缓冲区读取有格式输入 (函数) | |
从文件流获取字符串 (函数) | |
写字符串到文件流 (函数) |