C ++ putwc () - Bibliothèque standard C ++

La fonction putwc () en C ++ écrit un caractère large dans le flux de sortie donné.

putwc () et fputwc () sont similaires en termes de fonctionnalités. Cependant, une différence majeure entre eux est que putwc () peut être implémenté en tant que macro.

Il est défini dans le fichier d'en-tête.

prototype putwc ()

 wint_t putwc (wchar_t ch, FILE * stream);

La fonction putwc () prend un flux de fichier de sortie et un caractère large ch comme arguments et écrit wc dans le fichier associé au flux.

Paramètres de putwc ()

  • ch: Le caractère large à écrire.
  • stream: Le flux de fichier de sortie pour écrire le caractère large.

putwc () Valeur de retour

  • En cas de succès, la fonction putwc () renvoie ch.
  • En cas d'échec, il renvoie> WEOF. Si une erreur de codage se produit, errno est défini sur EILSEQ .

Exemple: comment fonctionne la fonction 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:

 देवनागरि

Articles intéressants...