Cómo flujo de e / s funciona en c ++

Muchos de los programas a partir de C ++ leídos del cin objeto de entrada y salida a través de la cout objeto de salida. Tal vez usted no ha pensado en ello mucho, pero esta técnica de entrada / salida es un subconjunto de lo que se conoce como corriente I / O.

Video: Do While VS While [Estructuras Repetitivas]

Flujo de E / S es un tema demasiado amplio para ser cubierto por completo en cualquier número de artículos simples - libros enteros se dedican a este tema. Afortunadamente, no es todo lo que mucho de lo que usted necesita saber acerca de flujo de E / S para escribir la gran mayoría de los programas.

Secuencia I / O se basa en versiones sobrecargadas de operatorgt; gt; () y operatorlt; lt; (). La declaración de estos operadores sobrecargados se encuentra en el archivo iostream. El código de estas funciones se incluye en la biblioteca estándar, que sus enlaces C ++ programa con.

Video: #8 ciclo for c paso a paso con dev c++

El siguiente código muestra sólo algunos de los prototipos que aparecen en las iostream:

// para la entrada tenemos: istream& operatorgt; gt; (istream& fuente, char * pDEST) -istream& operatorgt; gt; (istream& fuente, cuerda &sDest) -istream& operatorgt; gt; (istream& fuente, int&dest) -istream& operatorgt; gt; (istream& fuente, doble &dest) - // ... y así sucesivamente ... // para la salida tenemos: ostream& operatorlt; lt; (ostream& dest, char * Pfuente) -ostream& operatorlt; lt; (ostream& dest, cuerdas &sDest) -ostream& operatorlt; lt; (ostream& dest, fuente int) -ostream& operatorlt; lt; (ostream& dest, doble fuente) - // ... Y así sucesivamente ...

Cuando sobrecargado para realizar I / O, operatorgt; gt; () que se llama el extractor y operatorlt; lt; () que se llama el inserción. La clase istream es la clase básica para la entrada de un archivo o un dispositivo como el teclado. C ++ abre la istream objeto cin cuando el programa se inicia. Similar, ostream es la base para la salida.

Video: [Tutorial] | Zinjai, entorno de desarrollo para C y C++ | HD

Los prototipos anteriores son para insertadores y extractores de punteros a NULL series de caracteres terminadas (como “mi nombre”), por cuerda objetos, por enteros, y para dobles.

Artículos Relacionados