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