Η συνάρτηση fputws () στο C ++ γράφει εντελώς μια ευρεία συμβολοσειρά εκτός από τον τελικό χαρακτήρα μηδενικού εύρους στη δεδομένη ροή αρχείων εξόδου.
Η συνάρτηση fputws () είναι ίδια με την επαναλαμβανόμενη εκτέλεση του fputc ().
Ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο fputws ()
int fputws (const wchar_t * str, FILE * stream);
Η συνάρτηση fputws () γράφει όλους τους χαρακτήρες που είναι αποθηκευμένοι στην ευρεία συμβολοσειρά str στη ροή αρχείων εξόδου εκτός από τον τελικό χαρακτήρα null.
παράμετροι fputws ()
- str: Δείκτης σε μια ευρεία σειρά χαρακτήρων που αποθηκεύει την ευρεία συμβολοσειρά που θα γραφτεί
- stream: Η ροή του αρχείου εξόδου για την εγγραφή των χαρακτήρων.
fputws () Τιμή επιστροφής
- Με επιτυχία, η συνάρτηση fputws () επιστρέφει μια μη αρνητική τιμή.
- Σε αποτυχία επιστρέφει EOF και θέτει την ένδειξη σφάλματος σε ροή.
Παράδειγμα: Πώς λειτουργεί η λειτουργία 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
C ++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ