std::gets

< cpp‎ | io‎ | c
 
 
 
 
定义于头文件 <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、文件流或缓冲区读取有格式输入
(函数)
从文件流获取字符串
(函数)
写字符串到文件流
(函数)