Ir ao conteúdo
  • Cadastre-se

Pereira Ribeiro

Membro Júnior
  • Posts

    1
  • Cadastrado em

  • Última visita

Reputação

0
  1. Pessoal, Boa tarde Estou com uma duvida..... Fiz um código onde ele busca uma palavra em um arquivo e joga na tela a palavra e a linha onde ela está. Eu passo o nome do arquivo como primeiro argumento e a palavra a ser buscada como segundo argumento. Sendo que agora preciso que ele procure a mesma palavra em 3 arquivos txt diferentes, inserindo somente a palavra a ser buscada como argumento Os 3 arquivos estão todos dentro de uma base.bin Sabem como consigo fazer isso:? Obrigado Segue o codigo que já fiz #include <fstream> #include <string> #include <iostream> #include <time.h> using namespace std; int main(int argc, char *argv[]){ string palavra, linha; argc = 2; palavra = argv[2]; int n; ifstream arqtxt; arqtxt.open(argv[1]); clock_t tStart = clock(); if(arqtxt.is_open()) { while (!arqtxt.eof()) { getline(arqtxt,linha); if ((n = linha.find(palavra, 0)) != string::npos){ cout<<"Palavra "<<palavra<<" encontrada em: "<< ((double)(clock() - tStart)/60)<<" segundos"<<endl; arqtxt.close(); return 0; } } cout<<"Palavra "<<palavra<<" não encontrada em "<< ((double)(clock()-tStart)/60)<<" segundos"<<endl; arqtxt.close(); } else { cout<<"Arquivo "<<argv[1]<< " não encontrado em "<<((double)(clock()-tStart)/60)<<" segundos"<<endl; } return 0; }

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...