Análisis de un texto: vocales, espacios y saltos de línea

Pilar Masoli

/* Este programa localiza en un fichero de tipo *.txt las vocales, los espacios en blanco y
los saltos de línea y los escribe en otro fichero de tipo .txt*/

#include <stdio.h>
#include <stdlib.h>

int main ()
{
    FILE *pf, *qf;
    int c;
    int num_a, num_e, num_i, num_o, num_u, num_b, num_s, num_v;
   
    num_a = num_e = num_i = num_o = num_u = num_b = num_s = num_v = 0;
   
    pf=fopen("datos.txt", "r");
    //abre un texto que ya tenemos guardado en la misma carpeta donde está guardado el programa
   
   qf=fopen("resultados.txt", "w");
   //crea un texto en la carpeta donde tenemos guardado el programa
   
    while (feof(pf)==0)
    {
          c=getc(pf);
          if (c==’a’) num_a++;   
          else if (c==’e’) num_e++;
          else if (c==’i’) num_i++;
          else if (c==’o’) num_o++;
          else if (c==’u’) num_u++;
          else if (c==’ ‘) num_b++;
          else if (c==’n’) num_s++;
    }
     
          num_v= num_a+num_e+num_i+num_o+num_u;
                       
          fprintf(qf, "RESULTADOS: n");
          fprintf(qf, "El numero de a es: %d n", num_a);
          fprintf(qf, "El numero de e es: %d n", num_e);
          fprintf(qf, "El numero de i es: %d n", num_i);
          fprintf(qf, "El numero de o es: %d n", num_o);
          fprintf(qf, "El numero de u es: %d n", num_u);
          fprintf(qf, "El numero de total de vocales es: %d n", num_v);
          fprintf(qf, "El numero de espacios blancos es: %d n", num_b);
          fprintf(qf, "El numero de saltos de linea es: %d n", num_s);
         
          fclose(pf);
          fclose(qf);
         
          system("PAUSE");
          return 0;
}

Esta entrada fue publicada en Sin categoría. Guarda el enlace permanente.

Una respuesta a Análisis de un texto: vocales, espacios y saltos de línea

  1. Ricardo dijo:

    ok, ric.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s