Tengo un problema que quiero resolver. Quiero leer un fichero, con ifstream, y getline, lo que pasa es que no puedo leer una linea especifica, se puede hacer eso?
Intente con If pero no me sale quisiera que por favor me ayudaran!
Aqui dejo el codigo
Código
No se si el codigo esta bien, si por favor me pudieran ayudar seria genial!
#include <iostream> #include <fstream> using namespace std; int main(){ string leeArchivo; char respuesta1; char respuesta2; ifstream file("ejemplo.txt"); getline(file, leeArchivo); if(leeArchivo == "puede volar?"){ cout<<leeArchivo<<endl; } cin>>respuesta1; if(respuesta1 == 'n'){ while(getline(file, leeArchivo)){ if(leeArchivo == "puede ladrar?"){ cout<<leeArchivo<<endl; } } cin>>respuesta2; if(respuesta2 == 'n'){ while(getline(file, leeArchivo)){ if(leeArchivo == "gato"){ cout<<leeArchivo<<endl; } } } if(respuesta2 == 's'){ getline(file, leeArchivo); if(leeArchivo == "perro"){ cout<<leeArchivo<<endl; } } } else{ getline(file, leeArchivo); if(leeArchivo == "pajaro"){ cout<<leeArchivo<<endl; } } file.close(); return 0; }