Ayuda Con Lectura Archivo en c++

Iniciado por ZedGe, 23 Diciembre 2011, 17:33 PM

0 Miembros y 1 Visitante están viendo este tema.

ZedGe

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??


#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;
}


satu

Hola

Prueba con

c = entrada.get();

en lugar del getline que tienes puesto.

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

Saludos
Breakbeat como forma de vida

ZedGe

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