Você está aqui: C++ ::: Desafios e Lista de Exercícios Resolvidos ::: Arquivos e Diretórios |
Como abrir um arquivo e contar quantas vezes uma palavra é encontrada em seu conteúdo usando C++ - Exercícios Resolvidos de C++Quantidade de visualizações: 418 vezes |
Pergunta/Tarefa: Dado um arquivo texto.txt com o seguinte conteúdo: Gosto de programar em Java e também em C++. Às vezes eu programo em Delphi e Python. Mas Java, eita, Java é bom demais. Sua saída deverá ser parecida com: Nome do arquivo: c:\estudos_c++\texto.txt Palavra a ser pesquisada: Java Foram encontradas 3 ocorrencias. Veja a resolução comentada deste exercício usando C++: #include <iostream> #include <string> #include <fstream> using namespace std; // função principal do programa int main(int argc, char *argv[]){ // variáveis usadas na resolução do problema ifstream arquivo; string nome_arquivo; int contador = 0; string linha, palavra; // vamos pedir para o usuário informar o nome do arquivo cout << "Informe o caminho e nome do arquivo: "; getline(cin, nome_arquivo); // agora abrimos o arquivo arquivo.open(nome_arquivo, ios::in); // vamos pedir a palavra a ser pesquisada no arquivo cout << "Informe a palavra a ser pesquisada: "; getline(cin, palavra); // percorremos as linhas do arquivo while(arquivo){ // obtemos a linha atual arquivo >> linha; // tentamos encontrar a primeira e as próximas ocorrências |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C++ |
Veja mais Dicas e truques de C++ |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |