Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: ZedGe en 23 Diciembre 2011, 17:33 pm



Título: Ayuda Con Lectura Archivo en c++
Publicado por: ZedGe en 23 Diciembre 2011, 17:33 pm
Tengo que leer un archivo y guardar lo que lee en un array, el problema? Primero mi codigo no guarda nada solo imprime (esto es por mientras si se hacerlo). El verdadero problema es que necesito que leea char a char y no la linea entera como lo tengo yo

Otra cosa para que es input??

Código:
#include <iostream>
#include <fstream>
#include <iomanip>
using namespace std;

int main()
{
char linea[128];
int comas;

ifstream entrada("texto.txt");
ifstream input;
char c;
input.open("texto.txt");

if (entrada.good())
cout << "El archivo texto.txt fue abierto correctamente \n";

else
cout << "El archivo texto.txt no pudo ser abierto correctamente \n";

while(!entrada.eof()){
entrada.getline(linea, sizeof(linea));
        cout << linea << endl;
}
entrada.close();
input.close();
return 0;
}



Título: Re: Ayuda Con Lectura Archivo en c++
Publicado por: satu en 23 Diciembre 2011, 20:05 pm
Hola

Prueba con
Código
  1. c = entrada.get();
  2.  
en lugar del getline que tienes puesto.

Por cierto input no sirva para nada en tu código.

Saludos


Título: Re: Ayuda Con Lectura Archivo en c++
Publicado por: ZedGe en 23 Diciembre 2011, 20:32 pm
Que básico la solución... Gracias amigo el problema era que buscaba y buscaba y todos los que usaban get lo hacian de una forma bastante compleja muchas gracias