21/07/2010, 13:03
|
| | Fecha de Ingreso: julio-2010
Mensajes: 8
Antigüedad: 14 años, 4 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. |