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

FreeBSD Manual Pages

  
 
  

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

NAME
       std::fputws - std::fputws

Synopsis
	  Defined in header <cwchar>
	  int fputws( const wchar_t* str, std::FILE* stream );

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

	  The terminating null wide character from str is not written.

Parameters
	  str	 - null-terminated wide	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.

Example
       // Run this code

	#include <clocale>
	#include <cstdio>
	#include <cwchar>

	int main()
	{
	    std::setlocale(LC_ALL, "en_US.utf8");
	    int	rc = std::fputws(L"", stdout);

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

Output:

See also
	  fputs	   writes a character string to	a file stream
		   (function)
	  wprintf  prints formatted wide character output to  stdout,  a  file
       stream or a buffer
	  fwprintf (function)
	  swprintf
	  fputws   writes a wide string	to a file stream
		   (function)
	  fgetws   gets	a wide string from a file stream
		   (function)

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

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

home | help