NAZWA¶
fwide - ustawienie i określenie orientacji strumienia FILE
SKŁADNIA¶
#include <wchar.h>
int fwide(FILE *stream, int mode);
OPIS¶
Uwaga! To tłumaczenie może być nieaktualne!
Gdy
mode jest zerem, funkcja
fwide podaje aktualną
orientację strumienia
stream. Zwraca ona wartość > 0,
gdy
stream jest zorientowany szerokoznakowo, tzn. gdy we/wy dla
szerokich znaków jest dozwolone, a we/wy dla znaków typu char nie
jest dozwolone. Wartość < 0 zwraca, gdy
stream jest
zorientowany bajtowo, tzn. gdy we/wy dla znaków typu char jest dozwolone,
a we/wy dla szerokich znaków nie jest dozwolone. Zero jest zwracane, gdy
strumień
stream nie posiada jeszcze orienatcji; w tym przypadku
następna operacja we/wy może zmienić orientację (na
bajtową, jeśli będzie to operacja we/wy dla znaków typu
char, a na szerokoznakową, jeśli będzie to operacja we/wy dla
szerokich znaków).
Raz uzyskana przez strumień orientacja nie może zostać zmieniona
aż do zamknięcia strumienia.
Gdy
mode jest różne od zera, to funkcja
fwide najpierw
próbuje ustawić orientację strumienia
stream (na
szerokoznakową, gdy
mode > 0, a na bajtową, gdy
mode < 0). Następnie zwraca wartość
określającą aktualną orientację, jak powyżej.
WARTOŚĆ ZWRACANA¶
Funkcja
fwide zwraca orientację strumienia, po jej ewentualnej
zmianie. Zwrócenie wartości > 0 oznacza orientację
szerokoznakową. Zwrócenie wartości < 0 oznacza
orientację bajtową. Zwrócenie wartości zero oznacza
orientację nieokreśloną.
ZGODNE Z¶
ISO/ANSI C, UNIX98
ZOBACZ TAKŻE¶
fprintf(3),
fwprintf(3)
UWAGI¶
Wyprowadzanie szerokich znaków do zorientowanego bajtowo strumienia
może być wykonane za pomocą funkcji
fprintf przy
użyciu dyrektyw %lc i %ls.
Wyprowadzanie zorientowane na znakoi typu char do zorientowanego szerokoznakowo
strumienia może być wykonane za pomocą funkcji
fwprintf
przy użyciu dyrektyw %c i %s.
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 fwide
Prosimy o pomoc w aktualizacji stron man - więcej informacji można
znaleźć pod adresem
http://sourceforge.net/projects/manpages-pl/.