Namespaces
Variants

fputws

Von de.cppreference.net
< c | io
 
 
Datei-Ein-/Ausgabe
Typen und Objekte
        
Funktionen
Dateizugriff
(C95)
Unformatierte Ein-/Ausgabe
(C95)(C95)
(C95)
(C95)(C95)
(C95)
(C95)

Formatierte Eingabe
 
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

#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)
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