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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::fputs - std::fputs

Synopsis
	  Defined in header <cstdio>
	  int fputs( const char* str, std::FILE* stream	);

	  Writes  every	 character  from the null-terminated string str	to the
       output stream
	  stream, as if	by repeatedly executing	std::fputc.

	  The terminating null character from str is not written.

Parameters
	  str	 - null-terminated character string to be written
	  stream - output stream

Return value
	  On success, returns a	non-negative value

	  On failure, returns EOF and sets the error indicator (see  std::fer-
       ror) on stream.

Notes
	  The  related	function  std::puts appends a newline character	to the
       output, while
	  std::fputs writes the	string unmodified.

	  Different implementations  return  different	non-negative  numbers:
       some return the
	  last character written, some return the number of characters written
       (or INT_MAX if
	  the  string was longer than that), some simply return	a non-negative
       constant	such as
	  zero.

Example
       // Run this code

	#include <cstdio>

	int main(void)
	{
	    int	rc = std::fputs("Hello World", stdout);

	    if (rc == EOF)
	       std::perror("fputs()"); // POSIX	requires that errno is set
	}

Output:
	Hello World

See also
	  printf
	  fprintf  prints formatted output to  stdout,	a  file	 stream	 or  a
       buffer
	  sprintf  (function)
	  snprintf
	  (C++11)
	  puts	   writes a character string to	stdout
		   (function)
	  fputws   writes a wide string	to a file stream
		   (function)
	  fgets	   gets	a character string from	a file stream
		   (function)

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

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

home | help