Hola tengo una duda y es que quiero que mi programa lea un archivo caracter a caracter
lo logre hacer pero para que me lea por lineas
Codigo en c++
int leerArchivo(char *prueba)
{
ifstream fichero(prueba); // abrir archivo para lectura
string contenido;
int n;
// verificar la apertura del archivo
if ( fichero.bad() ) {
cout << "Error al tratar de abrir archivo";
cin.get();
return 1;
}
// lectura de datos
do {
getline(fichero, contenido);
cout << contenido << endl;
n = contenido.length();
//funcion ke guarde i lea caracter contenido[0]
guardaarchivo(contenido,n);//Funcion donde se intentaria guardar los datos.
} while ( ! fichero.eof() );
fichero.close();
cout << endl << "archivo leido exitosamente"<< endl;
return 0;
}
Lo que quiero cambiar es que me lea caracter a caracter y me guarde. Pero no lo he podido conseguir.
Lo que quier que me lea del archivo es algo como esto:
Q 1,2,3
S a,b
D (1,a,2),(2,b,1),(1,b,1),(2,a,2)
Porfiis que alguien me ayude =)