/* programma atto al conteggio delle parole, delle lettere e delle linee di testo presenti in un file di testo assegnato */ #include #include #include void main() { // Dichiara le variabili per il file FILE *InFile,*OutFile; char InFileName[20],OutFileName[20]; // Dichiara le stringhe su cui si lavorerà char Str1[256]; // Dichiara le altre variabili int test,i; int totline, totletter, totword; int nletter,nword; //Apertura e Controllo del file di ingresso test=0; while(test==0) { //Richiedi il nome del file cout<<"\n Inserisci il nome del File da Analizzare "<>InFileName; // Apri il file InFile=fopen(InFileName,"r"); // Controlla che il file sia aperto if (InFile==NULL) cout<<"Errore in apertura del File!!"<0) { //Incrementa il numero di linee lette totline++; //Incrementa il numero di lettere nella stringa nletter=strlen(Str1)-1; totletter=totletter+nletter; //Incrementa il numero di parole totword=totword+nword; //Scrivi le statistiche di linea nel file fprintf(OutFile,"La linea numero %d contiene: %d lettere e %d parole\n",totline,nletter,nword); } } fclose(InFile); fprintf(OutFile,"\n\n Il file Contiene in totale:\nLinee: %d\nLettere: %d\nParole: %d\n",totline,totletter,totword); fclose(OutFile); }