Cita de: Puntoinfinito en 7 Junio 2013, 17:59 PMif(archivo.fail())fail() indica errores en la operación de lectura, no te sirve para comprobar aperturas.
cerr << "Error al abrir el archivo Pruebas.txt" << endl;
Yo uso:
Código (cpp) [Seleccionar]
if (!archivo.is_open
())
cerr<<"no se encontro el archivo";
O bien:
Código (cpp) [Seleccionar]
if (!archivo)
cerr<<"No se encontro el archivo";