puts, _putws
Scrivere una stringa a stdout.
int puts(
const char *str
);
int _putws(
const wchar_t *str
);
Parametri
- str
Restituire la stringa.
Valore restituito
Restituisce un valore non negativo se ha esito positivo.Se puts non riesce, restituisce EOF; se _putws non riesce, 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 è consentita per continuare, errno impostato funzioni a EINVAL e EOF di ritorno o WEOF.
Per ulteriori informazioni su questi, e altri, codici di errore vedere _doserrno, errno, _sys_errlist, and _sys_nerr .
Note
La funzione di puts scrive str il flusso di output standard stdout, sostituendo il carattere di terminazione null di stringa (" \ 0 ") con un carattere di nuova riga (" \ n ") nel flusso di output.
_putws è la versione a caratteri estesi di puts; le due funzioni si comportano in modo identico se il flusso viene aperto in modalità ANSI.puts non supporta attualmente l'output in un flusso UNICODE.
In Windows 2000 e versioni successive, _putwch scrive caratteri unicode utilizzando l'impostazione locale corrente di CONSOLE.
Mapping di routine a Testo generico
TCHAR.H routine |
_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 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.
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!