fputs, fputws

Gravar uma seqüência de caracteres em um fluxo.

int fputs( 
   const char *str,
   FILE *stream 
);
int fputws( 
   const wchar_t *str,
   FILE *stream 
);

Parâmetros

  • str
    Seqüência de saída.

  • stream
    Ponteiro para FILE estrutura.

Valor de retorno

Cada uma dessas funções retornará um valor não-negativo se ele for bem-sucedido.Em um erro, fputs Retorna EOF, e fputws Retorna WEOF. If str ou stream é um ponteiro nulo, essas funções chamar o manipulador de parâmetro inválido sistema autônomo descrito em Validação de parâmetro. Se a execução for permitida para continuar, essas funções conjunto errno para EINVAL e retornar EOF ou WEOF.

See _doserrno, errno, _sys_errlist e _sys_nerr para obter mais informações sobre esses e outros, códigos de erro.

Comentários

Cada uma dessas funções copia str na saída stream na posição corrente. fputws Copia o argumento de caractere largo str para stream sistema autônomo uma seqüência de caracteres multibyte ou uma seqüência de caracteres largos acordo com a stream é aberto no modo de texto ou no modo binário, respectivamente. Nenhuma função copia o caractere nulo de terminação.

As duas funções tenham comportamento idêntico se o fluxo é aberto no modo ANSI.fputs não oferece suporte atualmente à saída em um fluxo UNICODE.

Mapeamentos de rotina de texto genérica

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_fputts

fputs

fputs

fputws

Requisitos

Função

Cabeçalho necessário

fputs

<stdio.h>

fputws

<stdio.h> ou <wchar.h>

Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.

Exemplo

// crt_fputs.c
// This program uses fputs to write
// a single line to the stdout stream.

#include <stdio.h>

int main( void )
{
   fputs( "Hello world from fputs.\n", stdout );
}

Hello world from fputs.

Equivalente do NET Framework

sistema::IO::StreamWriter::gravar

Consulte também

Referência

Fluxo de E/S

fgets, fgetws

Obtém, _getws

coloca _putws