C/Visual C - algoritmo ayuda pleased.

 
Vista:

algoritmo ayuda pleased.

Publicado por luis enrique (3 intervenciones) el 30/09/2001 22:29:53
Hola a todos . necesito ayuda en lo siguiente :
un algoritmo en un pequeño programa que lea una palabra y determine o muestre , cuantas veces se encuentra la palabra en un archivo.

ojales me puedas ayudar


luis enrique
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro

Contar la frecuencia de una palabra en un archivo

Publicado por Alejandro (913 intervenciones) el 16/10/2024 16:49:37
Aquí tienes un pequeño programa en C++ que lee una palabra y cuenta cuántas veces aparece en un archivo de texto. Este ejemplo utiliza la biblioteca estándar de C++ para manejar archivos y cadenas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <fstream>
#include <string>
 
int contarPalabraEnArchivo(const std::string& nombreArchivo, const std::string& palabra) {
    std::ifstream archivo(nombreArchivo);
    std::string palabraActual;
    int contador = 0;
 
    if (!archivo.is_open()) {
        std::cerr << "No se pudo abrir el archivo." << std::endl;
        return -1; // Indica un error al abrir el archivo
    }
 
    while (archivo >> palabraActual) {
        if (palabraActual == palabra) {
            contador++;
        }
    }
 
    archivo.close();
    return contador;
}
 
int main() {
    std::string nombreArchivo;
    std::string palabra;
 
    std::cout << "Ingrese el nombre del archivo: ";
    std::cin >> nombreArchivo;
    std::cout << "Ingrese la palabra a buscar: ";
    std::cin >> palabra;
 
    int resultado = contarPalabraEnArchivo(nombreArchivo, palabra);
 
    if (resultado != -1) {
        std::cout << "La palabra '" << palabra << "' aparece " << resultado << " veces en el archivo." << std::endl;
    }
 
    return 0;
}

Instrucciones:


1. Compila y ejecuta el programa.
2. Ingresa el nombre del archivo que deseas analizar (asegúrate de que el archivo esté en el mismo directorio que el programa o proporciona la ruta completa).
3. Ingresa la palabra que deseas contar.

Notas:


- Este programa cuenta solo las coincidencias exactas de la palabra. Si deseas que sea insensible a mayúsculas y minúsculas, puedes convertir ambas cadenas a minúsculas antes de compararlas.
- Asegúrate de que el archivo de texto exista y tenga contenido para que el programa funcione correctamente.

¡Buena suerte, Luis!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar