21-11-2014, 21:43
Buenas noches una consulta estoy con un problema en un codigo de archivos que necesito ver lo que esta en el archivo y se me cuelga completamente y no me tira un error alguien sabe por que? envio el codigo y muchas gracias por sus aportes
#include <iostream>
#include <fstream>
using namespace std;
int opcion, opcion2, e, opcion3, d, opcion4, E, D;
int main()
{
ofstream Archivo;
Archivo.open("Archivo.txt", ios::app);
cout << "Bienvenido al Archivo On-Line" << endl;
cout << "Ingrese el numero de opción a realizar (1-5)" << endl;
cout << "1. Cantidad 1" << endl;
cout << "2. Cantidad 2" << endl;
cout << "4. Ver Cantidad 1" << endl;
cout << "5. Salir" << endl;
cin >> opcion;
if (opcion == 1)
{
cout << "Ingrese la cantidad a ingresar" << endl;
cin >> e;
int num[e];
cout << "Ingrese los numeros" << endl;
for (int i=0; i<= e-1; i++)
{
cin >> num[i];
}
cout << "¿Desea guardar los numeros Archivo.txt" << endl;
cout << "1. Si" << endl;
cout << "2. No" << endl;
cin >> opcion2;
if (opcion2==1)
{
for (int i=0; i<= e-1; i++)
{
Archivo << "Numero: " << num[i] << endl;
}
cout << "Los numeros han sido guardados" << endl;
}
else
{
cout << "Los expedientes no han sido guardados" << endl;
}
}
ifstream Salida;
Salida.open("Archivo.txt");
int num[e];
if (opcion==4)
{
while (! Salida.eof())
{
for (int i=0; i<= e-1; i++)
{
Salida >> num[i];
}
for (int i=0; i<= e-1; i++)
{
cout << num[i] << endl;
}
}
}
Archivo.close();
Salida.close();
return 0;
}
Por favor que alguien responda me estoy volviendo loco pensando porque se cuelga jajaj
#include <iostream>
#include <fstream>
using namespace std;
int opcion, opcion2, e, opcion3, d, opcion4, E, D;
int main()
{
ofstream Archivo;
Archivo.open("Archivo.txt", ios::app);
cout << "Bienvenido al Archivo On-Line" << endl;
cout << "Ingrese el numero de opción a realizar (1-5)" << endl;
cout << "1. Cantidad 1" << endl;
cout << "2. Cantidad 2" << endl;
cout << "4. Ver Cantidad 1" << endl;
cout << "5. Salir" << endl;
cin >> opcion;
if (opcion == 1)
{
cout << "Ingrese la cantidad a ingresar" << endl;
cin >> e;
int num[e];
cout << "Ingrese los numeros" << endl;
for (int i=0; i<= e-1; i++)
{
cin >> num[i];
}
cout << "¿Desea guardar los numeros Archivo.txt" << endl;
cout << "1. Si" << endl;
cout << "2. No" << endl;
cin >> opcion2;
if (opcion2==1)
{
for (int i=0; i<= e-1; i++)
{
Archivo << "Numero: " << num[i] << endl;
}
cout << "Los numeros han sido guardados" << endl;
}
else
{
cout << "Los expedientes no han sido guardados" << endl;
}
}
ifstream Salida;
Salida.open("Archivo.txt");
int num[e];
if (opcion==4)
{
while (! Salida.eof())
{
for (int i=0; i<= e-1; i++)
{
Salida >> num[i];
}
for (int i=0; i<= e-1; i++)
{
cout << num[i] << endl;
}
}
}
Archivo.close();
Salida.close();
return 0;
}
Por favor que alguien responda me estoy volviendo loco pensando porque se cuelga jajaj