Prof. Carlos Rodríguez Sánchez C++ Input/Output Prof. Carlos Rodríguez Sánchez
Header files en C++ iostream – contiene data types y variables a ser utilizados solamente para entrarse por los periferales estándar de input y para obtener los resultados por medio de los periferales estándar de output string – definir y utilizar variables de tipo string iomanip –utilizar ciertos manipuladores para el output fstream –uso de archivos de datos
cin >> variable >> variable …; Ejemplo: Suponer que miles es una variable del tipo double que recibe el valor 73.65. La instrucción cin >> miles; causa que la computadora obtenga el dato 73.65 desde el keyboard y lo guarde dentro del área de memoria ó variable miles
cin >> variable >> variable …; Ejemplo2: Suponer que tenemos las instrucciones int feet; int inches; Suponer que el input es: 23 7 Considere la siguiente instrucción: cin >> feet >> inches; Se almacena el valor 23 en la variable feet y el valor 7 en la variable inches
Formatting Output setprecision Se utiliza este manipulador para establecer el número de posiciones decimales para un dato numérico de output. Ej. cout << setprecision(2); Establece que el dato de output tendrá dos lugares decimales. Para utilizar este manipulador, el program debe incluir el header file iomanip de esta forma: #include<iomanip>
Formatting Output fixed manipulator se utiliza para establecer de manera fija el formato de algún dato incluido en el output de un programa. showpoint manipulator se utiliza para forzar al computador a mostrar el punto decimal y los ceros a la derecha del punto de algún dato de output setw mostrar el valor de alguna expresión de output en una columna en específico Para utilizar este manipulador, el program debe incluir el header file iomanip de esta forma: #include<iomanip>
Programa que utiliza los manipuladores de output setprecision, fixed, showpoint, y setw #include<iostream> #include<iomanip> using namespace std; int main() { int x = 19; int a = 345; double y = 76.384; cout << fixed << showpoint; cout << “12345678901234567890” << endl; cout << setprecision(2); cout << setw(5) << a << setw(5) << y << setw(5) << x << endl; cout << setw(5) << x << setw(5) << a << setw(5) << y << endl << endl; return 0; }
Sample Run: 12345678901234567890 345 76.38 19 19 345 76.38
left & right manipulators cout << left; cout << right; Para utilizar este manipulador, el program debe incluir el header file iomanip de esta forma: #include<iomanip>
Ejemplo: #include<iostream> #include<iomanip> using namespace std; int main() { int x = 15; int y = 7634; cout << left; cout << “12345678901234567890” << endl; cout << setw(5) << x << setw(7) << y << setw(8) << “Warm” << endl; cout << right; return 0; }
Sample Run: 12345678901234567890 15 7634 Warm 15 7634 Warm