Introducción a Patrones de Diseño en C++ con Qt4/1.12.1 Ejercicios: Flujos

Versión para imprimir esta pagina

Ejercicios: Flujos

editar

Modiffica 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.

Versión para imprimir esta pagina