Buenas noches a todos,
Estoy intentando hacer un programa que copie un fichero de texto (un diccionario), en un vector de strings. El problema es que no he trabajado apenas ni con vectores ni ficheros, ni si quiera los he visto en clase...
Bueno lo que tenog es lo siguiente:
#include <iostream>
#include <string>
#include <vector>
#include <fstream>
#include <cstdlib>
#define MAX 90000
using namespace std;
int main (void)
{
vector <string> v (MAX);
ifstream archivo1 ("palabras.txt");
int i=0;
if (archivo1.fail()) cout<<"El archivo no se abrio correctamente."<<endl;
while (getline(archivo1, v()))
{
cout<<v.at(i)<<endl;
i++;
}
archivo1.close();
system ("PAUSE");
return 0;
}
Al compilar me da el fallo en el getline, pero no sé que es lo que falla ahí.
En el while, aunque no hace falta, que me muestre las palabras que se guarden en cada posición del vector, para ver si funciona principalmente.
Muchas gracias de antemano.