NAZWA¶
fputwc - zapisanie szerokiego znaku do strumienia FILE
SKŁADNIA¶
#include <stdio.h>
 
#include <wchar.h>
 
wint_t fputwc(wchar_t wc, FILE *stream);
wint_t putwc(wchar_t wc, FILE *stream);
OPIS¶
 Uwaga! To tłumaczenie może być nieaktualne!
Funkcja 
fputwc jest szerokoznakowym odpowiednikiem funkcji 
fputc.
  Zapisuje ona szeroki znak 
wc do 
stream. Gdy
  
ferror(stream) stanie się prawdziwe, zwraca WEOF. Jeśli
  wystąpi błąd konwersji szerokiego znaku, ustawia ona
  
errno na 
EILSEQ i również zwraca WEOF. W
  pozostałych przypadkach zwraca 
wc.
Funkcja lub makro 
putwc zachowuje się identycznie jak 
fputwc.
  Gdy 
putwc jest zaimplementowane jako makro, może wskutek tego
  rozwijać swój argument więcej niż raz. Nie ma żadnego
  powodu, aby tej funkcji/makra używać.
Informacje o nieblokujących odpowiednikach znajdują się w
  
unlocked_stdio(3).
WARTOŚĆ ZWRACANA¶
Funkcja 
fputwc zwraca 
wc, gdy nie wystąpił
  błąd, a WEOF aby zasygnalizować wystąpienie
  błędu.
BŁĘDY¶
Oprócz zwykłych jest jeszcze
  - EILSEQ
 
  - Konwersja wc do kodowania stosowanego w strumieniu
      nie powiodła się.
 
ZGODNE Z¶
ISO/ANSI C, UNIX98
UWAGI¶
Zachowanie 
fputwc zależy od ustawienia kategorii LC_CTYPE aktualnego
  locale.
W przypadku nieprzekazania dodatkowych informacji przy wywołaniu fopen,
  rozsądne jest oczekiwanie, że 
fputwc faktycznie zapisze
  wielobajtowy ciąg odpowiadający szerokiemu znakowi 
wc.
ZOBACZ TAKŻE¶
fgetwc(3), 
fputws(3), 
unlocked_stdio(3)
Powyższe tłumaczenie pochodzi z nieistniejącego już Projektu
  Tłumaczenia Manuali i 
może nie być aktualne. W razie
  zauważenia różnic między powyższym opisem a
  rzeczywistym zachowaniem opisywanego programu lub funkcji, prosimy o
  zapoznanie się z oryginalną (angielską) wersją strony
  podręcznika za pomocą polecenia:
  
  - man --locale=C 3 fputwc
 
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
  znaleźć pod adresem
  
http://sourceforge.net/projects/manpages-pl/.