Funkcija putwc () v jeziku C ++ v dani izhodni tok zapiše širok znak.
putwc () in fputwc () sta si podobna glede funkcionalnosti. Vendar je glavna razlika med njimi v tem, da je mogoče putwc () implementirati kot makro.
Določen je v datoteki glave.
prototip putwc ()
wint_t putwc (wchar_t ch, FILE * tok);
Funkcija putwc () kot argumente vzame tok izhodne datoteke in širok znak ch in zapiše wc v datoteko, povezano s tokom.
parametri putwc ()
- ch: širok znak, ki ga je treba napisati.
- tok: tok izhodne datoteke za pisanje širokega znaka.
putwc () Vrnjena vrednost
- Po uspehu funkcija putwc () vrne ch.
- Ob okvari se vrne> WEOF. Če pride do napake kodiranja, je errno nastavljeno na EILSEQ .
Primer: Kako deluje funkcija 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:
देवनागरि