[C con Clase] Segmentation Fault a la hora de leer un archivo

Asdrúbal Iván Suárez Rivera asdrubal.ivan.suarez.rivera en gmail.com
Lun Abr 2 19:54:13 CEST 2012


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:

#include <iostream>
#include <vector>
#include <string>
#include <fstream>
#include <sstream>
using namespace std;

vector<int> & leer();
void imprimir(vector<int> &);

vector<int> & leer()
{
    string linea;
    vector<int> ret_val;
    int temp;
    ifstream archivo("QuickSort.txt");
    if(archivo.is_open())
    {
        while(archivo.good())
        {
            if(getline(archivo,linea)){
                istringstream ss(linea,stringstream::in |
stringstream::out);
                ss >> temp;
            //temp << ss;
            ret_val.push_back(temp);
            //imprimir(ret_val);
            }
            else
                break;
        }
        archivo.close();
    }
    else
        throw 1;
    return ret_val;
}
void imprimir(vector<int> &lista)
{
    for(int val=0;val<lista.size();val++)
        cout<<lista[val]<<"\n";
}
int main()
{
    vector<int> valor = leer();
    imprimir(valor);
    return 0;
}

De verdad, no sé que pueda ser.

Adjunto tanto el archivo como el cpp. Buen día y cualquier ayuda es
bienvenida.

-- 
Asdrúbal Iván Suárez Rivera

*El éxito de alguien que enseña no es que sepa mucho, sino que lo poco que
sabe lo sepa hacer llegar.*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120402/dba26927/attachment.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: archivo_problema.zip
Type: application/zip
Size: 22557 bytes
Desc: no disponible
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120402/dba26927/attachment.zip>


Más información sobre la lista de distribución Cconclase