Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Leer texto de un archivo y contar ocurrencia de cada palabra

Aqui programadores en la plataforma Win32 con Visual C++ de Microsoft...

Moderador: latindeveloper

Leer texto de un archivo y contar ocurrencia de cada palabra

Notapor agliebana el Vie Ene 19, 2007 7:11 am

Saludos a todos:

Estoy buscando código en C++ para realizar una aplicación que permita leer un archivo de texto y ofrezca como salida otro archivo con cada palabra y las ocurrencias de la misma en el texto.
Sé que no es muy dificil de realizar por completo, pero ando algo justo de tiempo y quería saber si disponen por ahí de código similar para no tener que empezar de cero.

Muchas gracias por su ayuda.
agliebana
Novato
Novato
 
Mensajes: 1
Registrado: Vie Ene 19, 2007 6:54 am

Re: Leer texto de un archivo y contar ocurrencia de cada pal

Notapor latindeveloper el Vie Ene 19, 2007 10:22 am

Un programa simple:


Código: Seleccionar todo
#include <iostream>

int main ()
{
   char cadena[MAX];
   while(cin>>palabra)
   {
      //Agregar Palabra a una estructura para contabilizarla

      //puedes mostrar lo que se ha leido
      cout<<palabra<<endl;
   }
}


Al compilar el programa lo que tienes que hacer es ejecutarlo de esta manera:

Código: Seleccionar todo
programa.exe < archivo_entrada.txt


Puedes utilizar una estructura como una lista, hay un codigo de una lista doblemente enlazada en la siguiente pagina:
Lista Loblemente Enlazada
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:30 pm
Ubicación: Peru


Volver a Visual C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado