Namensräume
Varianten
Aktionen

fputws

Von cppreference.com
< c‎ | io
 
 
Datei-Ein-/Ausgabe
Typen und Objekte
        
Funktionen
Datei-Zugriff
(C95)
Unformatierte Ein-/Ausgabe
(C95)(C95)
(C95)
(C95)(C95)
fputws
(C95)
(C95)

Formatierte Eingabe
Direkte Ein-/Ausgabe
Formatierte Ausgabe
Dateipositionierung
Fehlerbehandlung
Operationen auf Dateien
 
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 des nullterminierten Breitzeichenstrings str in den Ausgabestrom stream, so als ob wiederholt fputwc aufgerufen würde.

Das terminierende Null-Breitzeichen von str wird nicht geschrieben.

Inhalt

[bearbeiten] Parameter

str - nullterminierter Breitzeichenstring, 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 ferror) für stream gesetzt.

[bearbeiten] 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
}

Ausgabe

御休みなさい

[bearbeiten] Referenzen

  • C11-Standard (ISO/IEC 9899:2011)
  • 7.29.3.4 Die Funktion fputws (S. 423)
  • C99-Standard (ISO/IEC 9899:1999)
  • 7.24.3.4 Die Funktion fputws (S. 368)

[bearbeiten] Siehe auch

schreibt einen Zeichenstring in einen Dateistream
(Funktion) [bearbeiten]
gibt formatierte Weitzeichenausgaben nach stdout, an einen Dateistream oder in einen Puffer aus
(Funktion) [bearbeiten]
fputws
(C95)
schreibt einen Weitzeichenstring in einen Dateistream
(Funktion) [bearbeiten]
(C95)
liest einen Weitzeichenstring aus einem Dateistream
(Funktion) [bearbeiten]
C++ Dokumentation für fputws