std::fputws
Von cppreference.com
| Definiert in Header <cwchar> |
||
| int fputws( const wchar_t* str, std::FILE* stream ); |
||
Schreibt jedes Wide-Zeichen aus dem nullterminierten Wide-String str in den Ausgabestrom stream, als ob wiederholt std::fputwc ausgeführt würde.
Das abschließende Null-Wide-Zeichen von str wird nicht geschrieben.
Inhalt |
[bearbeiten] Parameter
| str | - | nullterminierter Wide-String, der geschrieben werden soll |
| stream | - | Ausgabestrom |
[bearbeiten] Rückgabewert
Bei Erfolg wird ein nicht-negativer Wert zurückgegeben
Bei einem Fehler wird EOF zurückgegeben und der Fehlerindikator (siehe std::ferror) für stream gesetzt.
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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 }
Mögliche Ausgabe
御休みなさい
[bearbeiten] Siehe auch
| schreibt einen Zeichenstring in einen Dateistream (function) | |
| druckt formatierte breite Zeichen-Ausgabe nach stdout, einem Dateistream oder einem Puffer (Funktion) | |
| fputws |
schreibt einen Weitzeichenstring in einen Dateistream (Funktion) |
| liest einen Weitzeichenstring aus einem Dateistream (Funktion) | |
| C-Dokumentation für fputws
| |