Condividi tramite


fputs, fputws

Scrivere una stringa in un flusso.

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

Parametri

  • str
    Restituire la stringa.

  • stream
    Puntatore alla struttura FILE.

Valore restituito

Ognuna di queste funzioni restituisce un valore non negativo se ha esito positivo.Su un errore, fputs restituisce EOFe restituisce WEOFdi fputws.Se str o stream è un puntatore null, queste funzioni richiamare il gestore non valido di parametro, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, questo errno impostato funzioni a EINVAL e EOF di ritorno o WEOF.

Vedere _doserrno, errno, _sys_errlist, e _sys_nerr per ulteriori informazioni su questi, e altri, codici di errore.

Note

Ognuna di queste funzioni copia str a stream di output dalla posizione corrente.fputws copia rispettivamente l'argomento a caratteri estesi str a stream come una stringa di caratteri multibyte o stringa di caratteri estesi a seconda di come stream aperto in modalità testo o in modalità binario.Non funzionano copie il carattere di terminazione null.

Le due funzioni si comportano in modo identico se il flusso viene aperto in modalità ANSI.fputs non supporta attualmente l'output in un flusso di UNICODE.

Mapping di routine a Testo generico

TCHAR.H routine

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_fputts

fputs

fputs

fputws

Requisiti

Funzione

Intestazione obbligatoria

fputs

<stdio.h>

fputws

<stdio.h> o <wchar.h>

La console non è supportata nelle applicazioni di Windows Store.L'handle standard del flusso associate alla console, stdin, stdoute stderr, devono essere reindirizzati prima di funzioni di runtime del linguaggio C possono essere utilizzate nelle applicazioni di Windows Store.Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Esempio

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

Equivalente .NET Framework

System::IO::StreamWriter::Write

Vedere anche

Riferimenti

Flusso I/O

fgets, fgetws

gets, _getws

puts, _putws