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!