fputwc(3) Library Functions Manual fputwc(3) NAZWA fputwc, putwc - zapisanie szerokiego znaku do strumienia FILE BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include #include wint_t fputwc(wchar_t wc, FILE *stream); wint_t putwc(wchar_t wc, FILE *stream); OPIS Funkcja fputwc() jest szerokoznakowym odpowiednikiem funkcji fputc(3). Zapisuje szeroki znak wc do stream. Gdy ferror(stream) stanie sie prawdziwe, to zwraca WEOF. Jesli wystapi blad konwersji szerokiego znaku, ustawia errno na EILSEQ i rowniez zwraca WEOF. W pozostalych przypadkach zwraca wc. Funkcja lub makro putwc() zachowuje sie identycznie jak fgetwc(). Moze byc zaimplementowane jako makro, wiec moze wskutek tego rozwijac swoj argument wiecej niz raz. Nie ma zadnego powodu, aby tej funkcji/makra uzywac. Informacje o nieblokujacych odpowiednikach znajduja sie w unlocked_stdio(3). WARTOSC ZWRACANA On success, fputwc() function returns wc. Otherwise, WEOF is returned, and errno is set to indicate the error. BLEDY Oprocz zwyklych jest jeszcze EILSEQ Konwersja wc do kodowania stosowanego w strumieniu nie powiodla sie. ATRYBUTY Informacje o pojeciach uzywanych w tym rozdziale mozna znalezc w podreczniku attributes(7). +---------------------------+--------------------------+---------------+ |Interfejs | Atrybut | Wartosc | +---------------------------+--------------------------+---------------+ |fputwc(), putwc() | Bezpieczenstwo watkowe | MT-bezpieczne | +---------------------------+--------------------------+---------------+ STANDARDY C11, POSIX.1-2008. HISTORIA C99, POSIX.1-2001. UWAGI Zachowanie fputwc() zalezy od kategorii LC_CTYPE biezacych ustawien regionalnych. W przypadku nieprzekazania dodatkowych informacji przy wywolaniu fopen(3) rozsadne jest oczekiwanie, ze fputwc() faktycznie zapisze wielobajtowa sekwencje odpowiadajaca szerokiemu znakowi wc. ZOBACZ TAKZE fgetwc(3), fputws(3), unlocked_stdio(3) TLUMACZENIE Autorami polskiego tlumaczenia niniejszej strony podrecznika sa: Andrzej Krzysztofowicz , Robert Luberda i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.06 31 pazdziernika 2023 r. fputwc(3)