A função fputws () em C ++ grava uma string ampla completamente, exceto o caractere largo de terminação nulo para o fluxo de arquivo de saída fornecido.
A função fputws () é igual a executar fputc () repetidamente.
É definido no arquivo de cabeçalho.
protótipo fputws ()
int fputws (const wchar_t * str, FILE * stream);
A função fputws () grava todos os caracteres armazenados na string ampla str no fluxo do arquivo de saída, exceto o caractere largo nulo de terminação.
Parâmetros fputws ()
- str: Ponteiro para uma ampla matriz de caracteres que armazena a ampla string a ser escrita.
- stream: O stream do arquivo de saída para escrever os personagens.
fputws () Valor de retorno
- Em caso de sucesso, a função fputws () retorna um valor não negativo.
- Em caso de falha, ele retorna EOF e ativa o indicador de erro.
Exemplo: Como funciona a função 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 você executa o programa, a saída será:
C ++ ċăn haʼnđle tĥeșë veɍƴ ŵeįrd čhāråcŧerƨ