From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/c/io%2Ffputws.html | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 devdocs/c/io%2Ffputws.html (limited to 'devdocs/c/io%2Ffputws.html') diff --git a/devdocs/c/io%2Ffputws.html b/devdocs/c/io%2Ffputws.html new file mode 100644 index 00000000..04e2ddf9 --- /dev/null +++ b/devdocs/c/io%2Ffputws.html @@ -0,0 +1,40 @@ +

fputws

Defined in header <wchar.h>
int fputws( const wchar_t *str, FILE *stream );
+
(since C95)
(until C99)
int fputws( const wchar_t * restrict str, FILE * restrict stream );
+
(since C99)

Writes every character from the null-terminated wide string str to the output stream stream, as if by repeatedly executing 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 ferror) on stream.

+

Example

#include <locale.h>
+#include <stdio.h>
+#include <wchar.h>
+ 
+int main(void)
+{
+    setlocale(LC_ALL, "en_US.utf8");
+    int rc = fputws(L"御休みなさい", stdout);
+ 
+    if (rc == EOF)
+       perror("fputws()"); // POSIX requires that errno is set
+}

Output:

+
御休みなさい

References

See also

+ + + + +
writes a character string to a file stream
(function)
+
(C95)(C95)(C95)(C11)(C11)(C11)(C11)
prints formatted wide character output to stdout, a file stream or a buffer
(function)
fputws
+
(C95)
writes a wide string to a file stream
(function)
+
(C95)
gets a wide string from a file stream
(function)
C++ documentation for fputws
+

+ © cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
+ https://en.cppreference.com/w/c/io/fputws +

+
-- cgit v1.2.3