Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/07/2010, 13:03
negropatagon
 
Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Como almacenar datos de un txt en una matriz

hola de nuevo, estoy haciendo lo que me dijiste, pero me tengo un problema , creo que estoy retornando mal un char,

esto es lo que tengo en el .cpp

#include<iostream>
#include<iomanip>
#include<fstream>
using namespace std;

#include"LecturaDatos.h"

int main ()
{
char * linea_temporal;
linea_temporal=leer_archivo("entrada3.txt");
cout<< "-- --"<< endl;//(1)
cout<< linea_temporal<< endl;(2)
getchar();
return 0;
}

en el .h tengo esto:

#ifndef LECTURADATOS_H
#define LECTURADATOS_H

char* leer_archivo(char nombre_archivo[10])
{
char linea[80];
char* linea2;
ifstream celar(nombre_archivo, ifstream::in);

if (celar.is_open()){
cout<< "1"<< endl;
while(!celar.eof())
{//cout<< "2"<< endl;
celar.getline(linea, 80);
cout<< linea<< endl;
}
}
linea2=get(linea); //(en esta linea me manada el error, que puede ser??)
celar.close();
cout<< "-- --"<< endl;
// cout<< linea2<< endl;
return linea;
}
#endif

ademas cuendo lo ejecuto me lee los datos pero no me muestra 1 antes de 2.

porfa acepto ideas, gracias.