|
|
|
|
194
|
|
194
|
|
195
|
Observa la linea `inFile >> name >> age`. Esa instrucción realiza varias tareas:
|
195
|
Observa la linea `inFile >> name >> age`. Esa instrucción realiza varias tareas:
|
196
|
|
196
|
|
197
|
-* Lee un string y un int del archivo (si queda algo por leer) y se los asigna a las variables `name` y `age`.
|
|
|
|
|
197
|
+* Lee un `string` y un `int` del archivo (si queda algo por leer) y se los asigna a las variables `name` y `age`.
|
198
|
* Si pudo leer ambos datos, la expresión `inFile >> name >> age` evalúa `true`.
|
198
|
* Si pudo leer ambos datos, la expresión `inFile >> name >> age` evalúa `true`.
|
199
|
* De lo contrario, la expresión evalúa `false`, saliendo del bloque while.
|
199
|
* De lo contrario, la expresión evalúa `false`, saliendo del bloque while.
|
200
|
|
200
|
|
|
|
|
|
203
|
1. Creamos un objecto de clase `ifstream`, llamamos a su función `open` y verificamos que el archivo abrió correctamente.
|
203
|
1. Creamos un objecto de clase `ifstream`, llamamos a su función `open` y verificamos que el archivo abrió correctamente.
|
204
|
2. Creamos una o más variables para asignarles los valores que leeremos del archivo.
|
204
|
2. Creamos una o más variables para asignarles los valores que leeremos del archivo.
|
205
|
3. Implementamos un ciclo que se repite mientras hayan datos que leer del archivo.
|
205
|
3. Implementamos un ciclo que se repite mientras hayan datos que leer del archivo.
|
206
|
-4. Cerramos el archivo.
|
|
|
|
|
206
|
+4. Cerramos (función `close`) el archivo.
|
207
|
|
207
|
|
208
|
|
208
|
|
209
|
|
209
|
|