De functie fputws () in C ++ schrijft een brede tekenreeks volledig, behalve het afsluitende nul-brede teken naar de gegeven uitvoerbestandstroom.
De functie fputws () is hetzelfde als het herhaaldelijk uitvoeren van fputc ().
Het wordt gedefinieerd in het header-bestand.
fputws () prototype
int fputws (const wchar_t * str, FILE * stream);
De functie fputws () schrijft al het teken dat is opgeslagen in de brede tekenreeks str naar de uitvoerbestandsstroom behalve het afsluitende nul-brede teken.
fputws () Parameters
- str: Pointer naar een brede tekenreeks die de brede tekenreeks opslaat die moet worden geschreven.
- stream: De output-bestandsstroom om de karakters te schrijven.
fputws () Retourwaarde
- Bij succes retourneert de functie fputws () een niet-negatieve waarde.
- Bij een fout wordt EOF geretourneerd en wordt de foutindicator ingeschakeld.
Voorbeeld: hoe werkt de functie 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; )
Wanneer u het programma uitvoert, is de uitvoer:
C ++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ