Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2016
    Messaggi
    12

    [C] Help su codice per numero di occorrenze di una parola

    Ciao a tutti,
    studio programmazione e sono alle prese con un esercizio che dato un testo mi chiede di trovare e stampare a video quante volte compare la parola 'the'.
    Ho realizzato questo codice ma non va, cioè l'output è sempre 0.
    Qualche aiuto a capire dove sbaglio?
    Grazie mille a tutti voi


    codice:
    //frank.txt
    //Punto A: trova quante volte compare la parola 'the' nel file
    //Punto B: trova la lettera più ripetuta
    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    int main () {
    
    
        char stringa1 []="the";
        char stringa2 [128];
        int  contatore;
        FILE* punt;
    
    
    //Punto A
    
    
        punt=fopen("frank.txt","r");
        
        if(punt==NULL) {
            printf ("Non trovo il file.\n");
            printf ("Premi invio per uscire.\n");
            getchar ();
            
        }
        
        
        contatore=0;
        
        while (fgetc(punt)!=EOF) {
        fscanf (punt,"%s",stringa2);
        if (strcmp(stringa1,stringa2)==0){
        contatore++;
        }
    }
    fclose(punt);
    printf ("La parola 'the' figura %d volte\n",contatore);
    
    
    getchar();
    exit(0);
    
    
    }
    Ultima modifica di Fox_; 20-07-2016 a 21:00

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.