NOME¶
fputwc - escreve um caractere largo em um fluxo de arquivo
SINOPSE¶
#include <stdio.h>
#include <wchar.h>
wint_t fputwc (wchar_t wc, FILE* stream);
wint_t putwc (wchar_t wc, FILE* stream);
DESCRIÇÃO¶
A função
fputwc é o equivalente para caracteres
largos da função
fputc. Ela escreve o caractere largo
wc em
stream. Se
ferror(stream) é verdadeiro, ela
retorna WEOF. Se ocorre um erro de conversão de caractere largo, ele
seta
errno para
EILSEQ e retorna WEOF. Caso contrário ela
retorna
wc.
A função ou macro
putwc funciona de forma idêntica a
fputwc. Ela pode ser implementada como uma macro, e pode avaliar seu
argumento mais de uma vez. Não há razão ainda para
usá-la.
VALOR DE RETORNO¶
A função
fputwc retorna
wc se não ocorreu
erro, ou WEOF para indicar um erro.
ERROS¶
À parte dos erros normais, há
- EILSEQ
- A conversão de wc para a codificação do fluxo
falhou.
ISO/ANSI C, UNIX98
VEJA TAMBÉM¶
fgetwc(3),
fputws(3)
NOTAS¶
O comportamento de
fputwc depende da categoria LC_CTYPE do 'locale'
corrente.
Na ausência de informações adicionais passadas para a
chamada de 'fopen', é razoável esperar que
fputwc
escreverá a sequência multibyte correspondente aos caracteres
largos
wc.
TRADUÇÃO PARA A LÍNGUA PORTUGUESA¶
RUBENS DE JESUS NOGUEIRA <darkseid99@usa.net> (tradução)
XXXXXX XX XXXXX XXXXXXXX <xxxxxxxxxx@xxx.xxx> (revisão)