Manejo de archivos
Requisitos de finalización
15. Acceso Aleatorio.
15.3. Método Read Wrire (Continuación)
Mostraremos ahora dos programas que hacen lo mismo escribir, 10000,20000,30000,40000,50000, en un archivo y luego compararemos nuevamente el tamaño. No aportará nada nuevo pero podremos repasar la forma de uso de read y write para el caso de char e int.
Enteros
La salida de este programa sería:
Observaciones:
- 20 Bytes!!
- Se recomienda al lector comentar la línea out.close() y ver la salida del programa.
- En la línea 13 paso un puntero del tipo char* (no const), es perfectamente válido pasarlo al método write que espera const char*, porque eso solo garantiza que el método no lo va a modificar. Es una conversión implícita válida.
ARREGLO DE CHAR
Ahora para el caso de hacer lo mismo pero con Arreglo de Char.La salida de este programa sería:
Observaciones.
- 30 Bytes!!
- En
la línea 12 paso un puntero del tipo char* (no const), es perfectamente
válido pasarlo al método write que espera const char*, porque eso solo
garantiza que el método no lo va a modificar. Es una conversión
implícita válida.