El tema es este, buscar x palabra en todo el libro, supongo que para un .txt funcionaría sin problemas, ya que eso vengo haciendo y sí anda, pero no sé cómo cambia la sintaxis para trabajar con .pdf o .epub o etc.
Una ayuda por favor, por lo menos a nivel de teoría, no pido que me resuelvan el ejercicio
Les adjunto mi código:
Código
nclude <iostream> #include <vector> #include <fstream> using namespace std; int main(int argc, char *argv[]) { vector<string> p; string aux; ifstream entrada; entrada.open("Don Quijote de la mancha.pdf"); if(!entrada.is_open()){ cerr<<"No se abrio el archivo"<<endl; exit(-1); } while(getline(entrada,aux)){ p.push_back(aux); entrada.ignore(); } entrada.close(); for(size_t i=0;i<p.size();i++) { if(!p[i].empty()){ aux=p[i]; for(size_t i=0;i<aux.size();i++) { aux[i]=toupper(aux[i]); } p[i]=aux; } } aux="MOLINOS DE VIENTO"; int contador=0; for(size_t i=0;i<p.size();i++) { if(p[i]==aux){ contador++; } } cout<<"Las palabras: "<<"Molinos de viento, aparecen un total de: "<<contador<<" veces"; return 0; }