Cómo usar cout para generar una cadena en c++
Si usa char para definir una matriz de caracteres, puede generar solo el nombre de la matriz; si usa la clase de cadena, puede generar el nombre de la matriz.
El código es el siguiente:
#include
#include
usando el espacio de nombres std; p>
int main()
{
cadena s;
char str[100];
cin >> s;
cin >> str;
cout << s << endl;
cout << str
return 0 ; p>
}
Extensiones
Flujo de entrada-salida de C++:
La entrada y la salida son el proceso de transferir datos desde un solo lugar a otro (unidireccional, unidimensional), como un flujo. Un flujo de entrada/salida de C++ es una secuencia de bytes en la que los datos se transfieren secuencialmente de un objeto a otro.
Un flujo representa el flujo de información desde un origen hasta un destino. El flujo de bytes fluye desde el dispositivo de entrada (como teclado, disco) a la memoria durante la operación de entrada y fluye desde la memoria al dispositivo de salida (como pantalla, impresora, disco, etc.) durante la operación de salida. El contenido de la transmisión puede ser caracteres ASCII, datos binarios, imágenes gráficas, audio y video digitales u otras formas de información.
En realidad, cada flujo de datos abre un búfer de memoria en la memoria para guardar los datos en el flujo de datos. Cuando se usa cout y el operador de inserción "<<" para enviar datos a la pantalla, los datos primero se enviarán al búfer de salida del programa hasta que el búfer se llene o se encuentre endl, y luego todos los datos en el búfer serán El Los datos se envían al monitor para su visualización.
Entrada, los datos ingresados desde el teclado se colocan primero en el búfer del teclado. Cuando se presiona la tecla, los datos en el búfer del teclado se ingresan en el búfer de entrada del programa, formando una secuencia cin. Luego use el operador de extracción ">>" para extraer datos del búfer de entrada y enviarlos a las variables relevantes en el programa. En resumen, una secuencia es lo opuesto a un búfer de memoria; los datos en el búfer son la secuencia.
En C++, los flujos de entrada y salida se definen como clases. Los objetos definidos por clases de flujo se denominan objetos de flujo. cout y cin no son declaraciones proporcionadas en el lenguaje C++, son objetos de la clase iostream.
Así como C++ no proporciona declaraciones de asignación, sino solo expresiones de asignación, agregar un punto y coma al final de una expresión de asignación la convierte en una declaración de C++, que estamos acostumbrados a llamar declaración de asignación.
En lenguaje C, printf y scanf se usan generalmente para salida y entrada. printf y scanf son funciones de entrada y salida en la biblioteca C. Es habitual llamar declaraciones compuestas por funciones printf y scanf. Al utilizarlos, se deben comprender con precisión sus conceptos originales.
Referencia: .Enciclopedia Baidu - C++