Namespaces
Variants
Views
Actions

std::gets

From cppreference.com
< cpp‎ | io‎ | c
Revision as of 02:38, 8 October 2013 by Eendy (Talk | contribs)

 
 
 
 
Defined in header <cstdio>
char *gets( char *str );
(deprecated)

Reads stdin into given character string until a newline character is found or end-of-file occurs.

Contents

Parameters

str - character string to be written

Return value

str on success, NULL on failure.

If the failure has been caused by end of file condition, additionally sets the eof indicator (see std::feof()) on stdin. If the failure has been caused by some other error, sets the error indicator (see std::ferror()) on stdin.

Notes

The bounds checking is not performed, therefore this function is extremely vulnerable to buffer-overflow attacks. Use fgets() instead.

See also

reads formatted input from stdin, a file stream or a buffer
(function) [edit]
gets a character string from a file stream
(function) [edit]
writes a character string to a file stream
(function) [edit]