Funkcja fputws () w C ++ całkowicie zapisuje szeroki ciąg z wyjątkiem kończącego znaku o szerokości null do danego strumienia pliku wyjściowego.
Funkcja fputws () działa tak samo, jak wielokrotne wykonywanie fputc ().
Jest zdefiniowany w pliku nagłówkowym.
prototyp fputws ()
int fputws (const wchar_t * str, PLIK * strumień);
Funkcja fputws () zapisuje wszystkie znaki przechowywane w szerokim łańcuchu str do strumienia pliku wyjściowego z wyjątkiem kończącego znaku szerokiego o wartości null.
Parametry fputws ()
- str: Wskaźnik do szerokiej tablicy znaków, która przechowuje szeroki ciąg do zapisania.
- stream: strumień pliku wyjściowego do zapisania znaków.
fputws () Zwracana wartość
- Po pomyślnym zakończeniu funkcja fputws () zwraca wartość nieujemną.
- W przypadku niepowodzenia zwraca EOF i ustawia wskaźnik błędu na strumień.
Przykład: Jak działa funkcja fputws ()?
#include #include #include int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t line() = L"C++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ"; fputws(line, stdout); return 0; )
Po uruchomieniu programu wynik będzie następujący:
C ++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ