La funzione fputws () in C ++ scrive completamente una stringa ampia eccetto il carattere null wide che termina nel flusso di file di output specificato.
La funzione fputws () è uguale all'esecuzione ripetuta di fputc ().
È definito nel file di intestazione.
prototipo fputws ()
int fputws (const wchar_t * str, FILE * stream);
La funzione fputws () scrive tutto il carattere memorizzato nella stringa wide str nel flusso del file di output eccetto il carattere null wide che termina.
Parametri fputws ()
- str: puntatore a un ampio array di caratteri che memorizza la stringa ampia da scrivere.
- stream: il flusso del file di output per scrivere i caratteri.
fputws () Restituisce il valore
- In caso di successo, la funzione fputws () restituisce un valore non negativo.
- In caso di errore restituisce EOF e imposta l'indicatore di errore sul flusso.
Esempio: come funziona la funzione 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; )
Quando esegui il programma, l'output sarà:
C ++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ