fwide(3) Library Functions Manual fwide(3) NOME fwide - seleciona e determina a orientacao do fluxo de arquivo BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include int fwide(FILE *fluxo, int modo); Requisitos de macro de teste de recursos para o glibc (consulte feature_test_macros(7)): fwide(): _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L DESCRICAO Quando modo e zero, a funcao fwide() determina a orientacao atual do fluxo. Ela retorna um valor positivo se o fluxo e orientado a caracteres largos, isto e, se E/S de caracteres largos e permitido, mas E/S de caracteres esta desabilitado. Ela retorna um valor negativo se o fluxo e orientado a byte, isto e, se E/S de caracteres e permitido, mas E/S de caracteres largos esta desabilitado. Ela retorna zero se o fluxo ainda nao tem orientacao; neste caso, a proxima operacao de E/S pode mudar a orientacao (para orientado a byte se for uma operacao de E/S de caractere, ou para orientado a caracteres largos se for uma operacao de E/S para caracteres largos). Uma vez que um fluxo tem uma orientacao, ele nao pode ser mudado e persiste ate que o fluxo seja fechado. Quando modo e diferente de zero, a funcao fwide() primeiro tenta definir a orientacao do fluxo (para orientado a caractere largo se modo for maior que 0, ou para orientado a byte se modo for menor que 0). Ela retorna um valor denotando a orientacao atual, como visto acima. VALOR DE RETORNO A funcao fwide() retorna a orientacao do fluxo, depois de possivelmente muda-la. Um valor de retorno positivo significa orientacao a caracteres largos. Um valor de retorno negativo significa orientacao a byte. Um valor de retorno significa indecisao. PADROES C11, POSIX.1-2008. HISTORICO POSIX.1-2001, C99. NOTAS Saida de caracteres largos para um fluxo orientado a byte pode ser realizado atraves da funcao fprintf(3) com as diretivas %lc e %ls. Saida orientada a caracteres para um fluxo orientado a caracteres largos pode ser realizado atraves da funcao fwprintf(3) com as diretivas %c e %s. VEJA TAMBEM fprintf(3), fwprintf(3) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Rubens de Jesus Nogueira , Andre Luiz Fassone e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 fwide(3)