fputws
Von de.cppreference.net
| Definiert in Header <wchar.h>
|
||
int fputws( const wchar_t* str, FILE* stream );
|
(seit C95) (bis C99) |
|
int fputws( const wchar_t* restrict str, FILE* restrict stream );
|
(seit C99) | |
Schreibt jedes Zeichen der nullterminierten Breitzeichenkette str in den Ausgabestrom stream, als ob wiederholt fputwc ausgeführt würde.
Das abschließende Null-Breitzeichen von str wird nicht geschrieben.
Parameter
| str | - | nullterminierte Breitzeichenkette, die geschrieben werden soll |
| stream | - | Ausgabestrom |
Rückgabewert
Bei Erfolg wird ein nicht-negativer Wert zurückgegeben
Bei Fehler wird EOF zurückgegeben und der Fehler-Indikator (siehe ferror) auf stream gesetzt.
Beispiel
Diesen Code ausführen
#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
}
Mögliche Ausgabe:
御休みなさい
Referenzen
- C23-Norm (ISO/IEC 9899:2024):
- 7.29.3.4 Die Funktion fputws (S.: TBD)
- C17-Norm (ISO/IEC 9899:2018):
- 7.29.3.4 Die Funktion fputws (S.: TBD)
- C11-Norm (ISO/IEC 9899:2011):
- 7.29.3.4 Die Funktion fputws (S.: 423)
- C99-Norm (ISO/IEC 9899:1999):
- 7.24.3.4 Die Funktion fputws (S.: 368)
Siehe auch
| schreibt eine Zeichenkette in einen Dateistrom (Funktion) | |
(C95)(C95)(C95)(C11)(C11)(C11)(C11) |
gibt formatierte Breitzeichen-Ausgabe aus in stdout, einen Dateistrom oder einen Puffer (Funktion) |
(C95) |
schreibt eine Breitzeichenkette in einen Dateistrom (Funktion) |
(C95) |
liest eine Breitzeichenkette aus einem Dateistrom (Funktion) |
C++-Dokumentation für fputws
| |