Compartilhar via


fputs, fputws

Escreva uma cadeia de caracteres em um fluxo.

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

Parâmetros

  • str
    Cadeia de caracteres de saída.

  • stream
    Ponteiro para a estrutura de FILE .

Valor de retorno

Cada uma dessas funções retorna um valor não-negativos é se com êxito.Em um erro, fputs retorna EOF, e retorna WEOFde fputws .Se str ou stream são um ponteiro zero, essas funções chamam o manipulador de parâmetro inválido, como descrito em Validação de parâmetro.Se a execução é permitida continuar, este errno definir funções a EINVAL e EOF de retorno ou WEOF.

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

Comentários

Cada uma dessas funções str copia a saída stream na posição atual.fputws copia o argumento str de largo- caractere a stream como uma cadeia de caracteres de multibyte- caractere ou uma cadeia de caracteres de largo- caractere de acordo com o que stream é aberto no modo de texto ou no modo de binário, respectivamente.Nenhum funcionam copia o caractere de terminação zero.

As duas funções se comportam de forma idêntica se o fluxo é aberta no modo ANSI.fputs não tem suporte para a saída em um fluxo de UNICODE.

Mapeamentos da rotina de Genérico- texto

Rotina de TCHAR.H

_UNICODE & _MBCS não definidos

_MBCS definido

_UNICODE definido

_fputts

fputs

fputs

fputws

Requisitos

Função

Cabeçalho necessário

fputs

<stdio.h>

fputws

<stdio.h> ou <wchar.h>

O console não é suportado em aplicativos de Windows Store .Identificadores padrões de fluxo associadas ao console, stdin, stdout, e stderr, devem ser redirecionada antes que as funções de tempo de execução das C pode usar em aplicativos de Windows Store .Para informações extras de compatibilidade Compatibilidade na introdução, consulte.

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 );
}
  

Equivalência do .NET Framework

System::IO::StreamWriter::Write

Consulte também

Referência

Fluxo de i/O

fgets, fgetws

Obtém o _getws

coloca _putws