Funkcja putwc () w C ++ zapisuje szeroki znak do podanego strumienia wyjściowego.
putwc () i fputwc () są podobne pod względem funkcjonalności. Jednak główna różnica między nimi polega na tym, że putwc () można zaimplementować jako makro.
Jest zdefiniowany w pliku nagłówkowym.
prototyp putwc ()
wint_t putwc (wchar_t ch, PLIK * strumień);
Funkcja putwc () przyjmuje strumień pliku wyjściowego i szeroki znak ch jako argumenty i zapisuje wc do pliku skojarzonego ze strumieniem.
putwc () Parametry
- ch: Szeroki znak do zapisania.
- stream: strumień pliku wyjściowego do zapisania szerokiego znaku.
putwc () Zwracana wartość
- Po pomyślnym zakończeniu funkcja putwc () zwraca ch.
- W przypadku niepowodzenia zwraca> WEOF. Jeśli wystąpi błąd kodowania, errno jest ustawiane na EILSEQ .
Przykład: Jak działa funkcja putwc ()?
#include #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); /* Devanagiri script */ wchar_t str() = L"देवनागरि"; FILE *fp = fopen("file.txt","w"); if (fp) ( for(int i=0; i
When you run the program, the following string will be written to file.txt:
देवनागरि