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
	}

Possible 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)
	  C documentation for
	  fputws

http://cppreference.com		  2024.06.10			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.1.quarterly>

home | help