Conteggio caratteri

Servizi

Giochi

Sondaggio

Il tuo voto è importante! In qualità di utente ti interessa...
 
Home Articoli C-C++ Conteggio caratteri
Conteggio caratteri PDF Stampa E-mail
Scritto da Nicola Tempesta   
Mercoledì 10 Marzo 2010 17:58

Il seguente listato da in output il numero di caratteri totali presenti nel file "miofile.txt", conta il numero di 'a' e di 'C'.

/***********************************/
/*   Conteggio caratteri           */
/*           da file               */
/***********************************/

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

main()
{

//Dichiarazione variabili
int carattere=0;
int TOT_a=0;
int TOT_C=0;
float frequenza=0;
int caratteriTOT = 0;
FILE *miofile = fopen("miofile.txt","r");

//Corpo
while( EOF != (carattere=fgetc(miofile)) ){
if(carattere!='\n' && carattere!='\r')
{
caratteriTOT++;
if(carattere == 'a') TOT_a++;
if(carattere == 'C') TOT_C++;//non mi ricordo un cazzo
}    
printf("%c", carattere);            
}

printf("\nI caratteri totali sono: %d\n", caratteriTOT);
printf("I caratteri totali a: %d\n", TOT_a);
printf("I caratteri totali C: %d\n", TOT_C);
frequenza = TOT_a / caratteriTOT;
printf("La frequenza reletiva di a e' %f\n", frequenza);              
fflush(miofile);
fclose(miofile);         
system("pause");

}

 

Aggiungi commento


© 2010 Ceptive - Il futuro fatto di bit | created by Nicola Tempesta | Tutti i diritti sono riservati