Ver Mensaje Individual
  #2 (permalink)  
Antiguo 16/12/2008, 20:13
Avatar de gzaloprgm
gzaloprgm
 
Fecha de Ingreso: abril-2005
Ubicación: En mi casa
Mensajes: 67
Antigüedad: 19 años, 8 meses
Puntos: 1
Respuesta: Cargar un archivo depositándolo en una lista enlazada

Proba con algo parecido a esto:
Código:
bool isnum(char j){
    return j>='0' && j<='9';
}

struct datos{
   string nombre;
   string telefono;
};

vector <datos> dat;

...

ifstream in("file.txt");
string temp;
datos dtemp;
while(in.getline(temp)){
   for(int i=0;i<temp.size();i++){
       if(is_num(temp[n]){
           dtemp.nombre = temp.substr(0,i);
           dtemp.telefono = temp.substr(i+1);
           dat.push_back(dtemp);
           break;
       }
   }
}
Fijate, lo escribi en c++ pero facilmente lo podrás pasar a c
__________________
Visita http://gzalo.com: mi web con circuitos electrónicos, esquemáticos, circuitos impresos, análisis, calculadoras, y muchas otras cosas.