Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::gets(3)		      C++ Standard Libary		  std::gets(3)

NAME
       std::gets - std::gets

Synopsis
	  Defined in header <cstdio>
	  char*	gets( char* str	);    (deprecated in C++11)
				      (removed in C++14)

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

Parameters
	  str -	character string to be written

Return value
	  str on success, a null pointer on failure.

	  If  the  failure has been caused by end of file condition, addition-
       ally 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 function provides	no means to prevent  buffer  overflow  of  the
       destination array,
	  given	 sufficiently  long  input string. std::gets was deprecated in
       C++11 and removed
	  from C++14.

	  std::fgets can be used instead.

See also
	  scanf	 reads formatted input from stdin, a file stream or a buffer
	  fscanf (function)
	  sscanf
	  fgets	 gets a	character string from a	file stream
		 (function)
	  fputs	 writes	a character string to a	file stream
		 (function)

http://cppreference.com		  2022.07.31			  std::gets(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::gets&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help