Ayuda con funciones

Iniciado por HectorSersi, 10 Noviembre 2018, 15:18 PM

0 Miembros y 1 Visitante están viendo este tema.

HectorSersi

Hola buenas, necesito ayuda con este programa por favor. Lo que quiero hacer es que despues de elegir el modo A o el Modo B, me lea un archivo de texto pero no se como funiona...Gracias.

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstdlib>
#include<ctime>
#include<conio.h>
#include<fstream>

using namespace std;
int menu();
int abrir();

int main()
{
int modo;
int lectura;
modo = menu();
modo = abrir();
ifstream archivo;
string text, texto;

system("PAUSE");

return 0;
}


int menu()
{
int modo;
bool exit = false;
do {

cout << "Introduce 1 para Modo A: cada jugador estara obligado, cuando le llegue el turno, a robar un numero concreto de cartas." << endl;
cout << "Introduce 2 para Modo B: cada jugador podra robar el numero de cartas que desee y plantarse si no quiere mas." << endl;
cout << "Introducir 0 para salir del juego." << endl;
cout << endl;
cout << "Introduce el modo al que quieres jugar; 1, 2 o 0: ";
cin >> modo;


switch (modo)
{
case 1: cout << "Ha elegido el modo A" << endl; break;
case 2: cout << "Ha elegido el modo B" << endl; break;
case 0: exit = true;
default: cout << "No ha seleccionado ningun modo." << endl;
}


} while (modo < 0 || modo > 2);


system("PAUSE");


return(modo);

}

int abrir()
{

int lectura;
ifstream archivo;
string text, texto;

cout << "Ingrese nombre o direccion del archivo a leer: ";
getline(cin,text);
text += ".txt";

archivo.open(text.c_str(),ios::in);


if(archivo.fail()){

cout << "No se ha podido abrir el archivo";
exit(1);

}

while(!archivo.eof())
{
getline(archivo,texto);
cout << texto << endl;

}

archivo.close();

getch();
return(lectura);


  }