Hola necesito crear un programa en el cual ingrese datos en un archivo y despues los extraiga y seleccione uno de esos datos al azar. Hasta el momento pude crear el archivo y ingresar datos y tambien extraerlos pero no se como continuar. Agradeceria que me dieran una mano. Les dejo lo hecho hasta ahora.
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <conio2.h>
#include <string.h>
using namespace std;
int main(int argc, char *argv[]) {
int i = 0;
ofstream entrada;
entrada.open("texto2.txt" , ios::out | ios::app);
if (entrada.fail())
{
cout<<"El archivo no se creo correctamente"<<endl;
getch();
} else
{
char palabra[20];
strcpy (palabra,"argentina");
entrada<<palabra<<endl;
entrada.close();
cout<<"Los datos fueron almacenados correctamente\n"<<endl;
getch();
}
ifstream salida;
salida.open ("texto2.txt" , ios::in);
if (salida.fail())
{
cout<<"El archivo no pudo ser abierto o no existe"<<endl;
getch();
} else
{
string palabra;
getline(salida,palabra);
while (!salida.eof())
{
getline(salida,palabra);
cout<<palabra<<endl;
i++;
}
}
salida.close();
getch();
return 0;
}