Código
#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); }