Introducción a Patrones de Diseño en C++ con Qt4/1.12.1 Ejercicios: Flujos
Ejercicios: Flujos
editarModiffica el programa del Ejemplo 1.12 de manera que haga lo siguiente:
- Que este obtenga el nombre del archivo desde el usuario con una cadena STL NombreArchivo. Necesitaras usar la función fileName.c_str() para convertir la cadena a una forma que sea aceptable para la función open().
- Que se asegure de que el archivo existe antes de intentar leerlo. (Pista: Después de la llamada para abrir puedes comprobar la variable ifstream como si esta fuera un booleano, falso significa que el archivo no existe.)
- Que se asegure de que el archivo especificado por el usuario no exista en realidad (o que este está dispuesto a sobreescribir si existe) antes de abrirlo para salida.