Condividi tramite


puts, _putws

Scrive una stringa in stdout.

int puts( 
   const char *str  
); 
int _putws( 
   const wchar_t *str  
);

Parametri

  • str
    Stringa di output.

Valore restituito

Restituisce un valore non negativo se ha esito positivo. Se puts fallisce, restituisce EOF; se _putws fallisce, restituisce WEOF. Se str è un puntatore a null, viene richiamato il gestore di parametro non valido, come descritto in Convalida dei parametri. Se l'esecuzione può continuare, le funzioni impostano errno a EINVAL e restituiscono EOF o WEOF.

Per ulteriori informazioni su questi, e altri, codici di errore vedere _doserrno, errno, _sys_errlist, and _sys_nerr .

Note

La funzione puts scrive str nel flusso di output standard stdout, sostituendo il carattere di terminazione null della stringa ("\0") con un carattere di nuova riga ("\n") nel flusso di output.

_putws è la versione a caratteri estesi di puts; se il flusso viene aperto in modalità ANSI, le due funzioni si comportano in modo identico. puts non supporta attualmente l'output in un flusso UNICODE.

In Windows 2000 e versioni successive, _putwch scrive caratteri unicode utilizzando l'impostazione corrente di CONSOLE LOCALE.

Mapping di routine su testo generico

Routine TCHAR.H

_UNICODE & _MBCS non definiti

_MBCS definito

_UNICODE definito

_putts

puts

puts

_putws

Requisiti

Routine

Intestazione obbligatoria

puts

<stdio.h>

_putws

<stdio.h>

La console non è supportata nelle applicazioni Windows Store. Gli handle del flusso standard associati alla console,stdin, stdout e stderr, devono essere reindirizzati prima di poter utilizzare le funzioni di runtime del linguaggio C nelle applicazioni Windows Store. Per ulteriori informazioni sulla compatibilità, vedere Compatibilità.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

// crt_puts.c
/* This program uses puts to write a string to stdout.
 */

#include <stdio.h>

int main( void )
{
   puts( "Hello world from puts!" );
}

Output

Hello world from puts!

Equivalente .NET Framework

System::Console::Write

Vedere anche

Riferimenti

I/O di flusso

fputs, fputws

fgets, fgetws