Este artículo discute la función C ++ Put () que genera una cadena a la salida estándar. La secuencia de salida estándar se llama stdout. Sirve como la ubicación de salida predeterminada de la aplicación. A menudo, por defecto, se dirige a la consola de texto en la mayoría de los sistemas (generalmente, en la pantalla). Cualquier función que acepte un argumento de tipo de archivo* Anticipar una secuencia de salida, como fputs o fprintf, puede aceptar stdout como argumento. Lea este artículo para obtener más información sobre las características y la operación de la función put ().
Función PUT ()
La cadena que se leía previamente usando algunas funciones como gets () o scanf () se imprime en la consola usando el método put (). Esto se proporciona en el stdio.H Archivo de encabezado H. Las operaciones de entrada y salida de las cadenas utilizan la función PUT ().
Sintaxis de la función put ()
A continuación puede encontrar la sintaxis de la función put ():
La entrada STR pasada a la función PutS () es una cadena nula escrita en stdout. La cadena está escrita sin el personaje nulo "0" al final, pero se agrega un personaje de Newline "n" después.
Pasemos a varios ejemplos que aclararán las ideas fundamentales detrás de la función put (). Tenga en cuenta que estamos ejecutando estos programas usando dev-c++. Un entorno de desarrollo integrado (IDE) gratuito rico en funciones para la programación C y C ++ se llama Dev-C++. Cualquier otro IDE en el que se sienta cómodo trabajando también se puede utilizar.
Ejemplo 1
Comencemos con el primer ejemplo de este artículo para comprender el funcionamiento de la función put (). Aquí, imprimiremos el texto "Bienvenido !!!"En la pantalla tres veces. En el código, puede ver que hemos incluido el archivo de encabezado CSTDIO utilizando la palabra clave "incluir". Para iniciar la ejecución, hemos utilizado el método main (), como se ve en la segunda línea del código.
Después de eso, una cadena se inicializa con el nombre "new_str []". Contiene el texto "Bienvenido!!!"Impreso en la pantalla tres veces en la siguiente línea de código. Se realiza con el código "put (new_str)". Aquí, puede ver que la función put () se usa para lograrlo. Puede ver "return 0" en la línea final del código. Devolver 0 del método Main () muestra que el programa se ejecutó correctamente, y el regreso 1 indica que hubo un error y el programa no se ejecutó correctamente.
#incluir
int main ()
char new_str [] = "Bienvenido !!! ";
PUTS (new_str);
PUTS (new_str);
PUTS (new_str);
regresar 0;
Ahora, guardemos y ejecutemos este código para ver la salida. En Dev C ++, puede presionar la opción "Ejecutar" en el menú de herramientas para ejecutar el código.
Esta es la salida que obtiene después de ejecutar el código. Aquí, puedes ver el texto "Bienvenido !!!"Se imprime tres veces.
Ejemplo 2
Como se mencionó, el método PutS () devuelve un valor entero no negativo en una ejecución exitosa. De lo contrario, cualquier error devuelve EOF. El valor de retorno de la función put () se ve en el siguiente ejemplo. Aquí hay otra ilustración que aclara esta idea para su beneficio. Para los pasos completos, consulte lo siguiente:
Aquí, hemos agregado el "stdio.H ”Archivo de encabezado primero. Se realiza usando la palabra clave "incluir". Después de eso, el método main () inicia la ejecución. La cadena se inicializa con el texto "Esta es la función put () de C ++", como puede notar en el código. El valor entero se inicializa donde se usa la función PUT () en la que hemos pasado la cadena mencionada anteriormente. Después de eso, el valor devuelto se imprime utilizando el método printf (). En la última línea, el retorno 0 está escrito para mostrar la ejecución exitosa del programa.
#incluir
int main ()
// Cadena de nitialización
char str_one [] = "Esta es la función put () de c ++";
int value = put (str_one);
printf ("Aquí está el valor devuelto = %d", valor);
regresar 0;
Haga clic en la opción "Ejecutar" o presione la tecla "F11" si está utilizando Dev C ++ para ejecutar el código. Verá la siguiente salida. Aquí, la primera línea es el texto que muestra el uso de la función put (), y la segunda línea muestra su valor devuelto. Ver la siguiente salida:
Ejemplo 3
Este es el ejemplo final de este artículo que discutirá el concepto una vez más. Aquí, también explicaremos el método fflush (). En C ++, cualquier datos bufferados se enjuague al dispositivo apropiado utilizando la función FFLUSH (). Los datos bufferados son datos temporales o específicos de la aplicación que se mantienen en la memoria física de la computadora hasta una fecha y hora determinadas. El archivo de encabezado CSTDIO contiene una definición para la función FFLUSH (). Vea el código proporcionado a continuación.
En el código, hemos incluido el stdio.archivos de encabezado H e iOStream. Estos archivos son importantes para la ejecución de este código. Después de eso, se escribe "Usar el espacio de nombres". La frase "usando el espacio de nombres" indica su presencia en el alcance. Hace que todo en el espacio de nombres de STD sea accesible sin requerir el prefijo std :: antes de eso. Después de eso, se inicia el método Main (). Dentro del método Main (), hemos llamado la función PUT () en la que se pasa el texto que queremos mostrar en la pantalla. La siguiente línea del código muestra el uso del método fflush (). Por último, el retorno 0 está escrito.
El propósito de este código es mostrar el mensaje y proporcionar contexto para usar el método FFLUSH (). El búfer de salida se descarga utilizando el método FFLUSH (STDOUT) ya que no siempre es necesario mostrar datos correctamente en tiempo real (cuando los datos se imprimen a menudo).
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
Ponga ("Este es el tercer programa de ejemplo. \norte");
fflush (stdout);
regresar 0;
Aquí está la siguiente salida:
Conclusión
Este artículo se concentró en la función C ++ Put (). Cada carácter de la cadena terminada nulo referenciada por STR y un carácter adicional de Newline ("N") se escribe en la transmisión de salida STDOut por la función PUT (). Esta idea está cubierta en profundidad con varios ejemplos.