puts, _putws

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Escribe una cadena en stdout.

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

Parámetros

str
Cadena de salida

Devuelve un valor no negativo si se ejecuta correctamente. Si puts se produce un error, devuelve EOF; si _putws se produce un error, devuelve WEOF. Si str es un puntero nulo, se invoca el controlador de parámetros no válidos, como se describe en validación del parámetro. Si la ejecución puede continuar, estas funciones establecen errno a EINVAL y devolver EOF o WEOF.

Para obtener información sobre estos y otros códigos de error, consulte _doserrno, errno, _sys_errlist y _sys_nerr.

El puts función escrituras str en la secuencia de salida estándar stdout, reemplazando la cadena de terminación de carácter nulo ('\0') con un carácter de nueva línea ('\n') en la secuencia de salida.

_putws es la versión de caracteres anchos de puts. Las dos funciones se comportan exactamente igual si el flujo se abre en modo ANSI. puts no admite actualmente la salida en un flujo UNICODE.

En Windows 2000 y versiones posteriores, _putwch escribe caracteres Unicode mediante la configuración regional de la consola actual.

Asignaciones de rutina de texto genérico

Rutina TCHAR.H_UNICODE y _MBCS no definidos_MBCS definido_UNICODE definido
_puttsputsputs_putws
RutinaEncabezado necesario
puts<stdio.h>
_putws<stdio.h>

La consola no se admite en las aplicaciones de Tienda Windows 8.x. Se deben redirigir los identificadores estándar de flujo que están asociados a la consola, stdin, stdout y stderr, antes de que las funciones en tiempo de ejecución de C puedan usarlos en aplicaciones de Tienda Windows 8.x. Para obtener más información sobre compatibilidad, vea Compatibilidad.

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

// crt_puts.c  
/* This program uses puts to write a string to stdout.  
 */  
  
#include <stdio.h>  
  
int main( void )  
{  
   puts( "Hello world from puts!" );  
}  

Hello world from puts!  

System::Console::Write

E/S de secuencia
fputs, fputws
fgets, fgetws

Mostrar: