Buenas tardes, disculpen si la pregunta es un poco newbie, resulta que tengo un problema a la hora de leer un archivo, sospecho que en las últimas líneas, pero no he tenido posibilidad de debuggearlo, este es el código que ando usando:<div>

<br></div><div><div>#include <iostream></div><div>#include <vector></div><div>#include <string></div><div>#include <fstream></div><div>#include <sstream></div><div>using namespace std;</div>
<div>
<br></div><div>vector<int> & leer();</div><div>void imprimir(vector<int> &);</div><div><br></div><div>vector<int> & leer()</div><div>{</div><div>    string linea;</div><div>    vector<int> ret_val;</div>

<div>    int temp;</div><div>    ifstream archivo("QuickSort.txt");</div><div>    if(archivo.is_open())</div><div>    {</div><div>        while(archivo.good())</div><div>        {</div><div>            if(getline(archivo,linea)){</div>

<div>                istringstream ss(linea,stringstream::in | stringstream::out);</div><div>                ss >> temp;</div><div>            //temp << ss;</div><div>            ret_val.push_back(temp);</div>

<div>            //imprimir(ret_val);</div><div>            }</div><div>            else</div><div>                break;</div><div>        }</div><div>        archivo.close();</div><div>    }</div><div>    else</div><div>

        throw 1;</div><div>    return ret_val;</div><div>}</div><div>void imprimir(vector<int> &lista)</div><div>{</div><div>    for(int val=0;val<lista.size();val++)</div><div>        cout<<lista[val]<<"\n";</div>

<div>}</div><div>int main()</div><div>{</div><div>    vector<int> valor = leer();</div><div>    imprimir(valor);</div><div>    return 0;</div><div>}</div><div><br></div><div>De verdad, no sé que pueda ser.</div><div>

<br></div><div>Adjunto tanto el archivo como el cpp. Buen día y cualquier ayuda es bienvenida.</div><div><br></div>-- <br><div>Asdrúbal Iván Suárez Rivera<br></div><br><i>El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que sabe lo sepa hacer llegar.</i><br>

<br>
</div>