Namespaces
Variants

fputws

From cppreference.net
< c ‎ | io
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 aus der nullterminierten Breitzeichen-Zeichenkette str in den Ausgabestream stream , als ob wiederholt fputwc ausgeführt würde.

Das abschließende Null-Breitzeichen von str wird nicht geschrieben.

Inhaltsverzeichnis

Parameter

str - null-terminierte Breitzeichen-Zeichenkette, die geschrieben werden soll
stream - Ausgabestrom

Rückgabewert

Bei Erfolg gibt einen nicht-negativen Wert zurück

Bei Fehler wird EOF zurückgegeben und der Fehlerindikator gesetzt (siehe ferror ) auf stream .

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:

御休みなさい

Referenzen

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

Siehe auch

schreibt eine Zeichenkette in einen Dateistrom
(Funktion)
gibt formatierten Breitzeichen-Output an stdout , einen Dateistrom oder einen Puffer aus
(Funktion)
fputws
(C95)
schreibt eine Breitzeichenkette in einen Dateistrom
(Funktion)
(C95)
liest eine Breitzeichenkette aus einem Dateistrom
(Funktion)