Vai al contenuto





Anna5

Lettura file xcode

Recommended Posts

Ciao,ho un problema con la lettura dei file su Xcode!Ho creato il file.txt con il terminale e l'ho messo nella stessa cartella del main.c però quando compilo il programma mi da errore file come se non leggesse il puntatore.Qualcuno potrebbe spiegarmi dove sbaglio?

#include <stdio.h>

#include<stdlib.h>

#include<string.h>

 

#define N 20

 

 

int main()

{

    

    char staz_partenza[N],staz_arrivo[N],ora_partenza[N],ora_arrivo[N],citta[N];

    int treni_in_arrivo,treni_in_partenza,trovato_p,trovato_a,cont,i;

    FILE *fp;

    

    

    fp=fopen("file.txt","r");

    if(fp==NULL)

    {

        printf("errore file");

        return -2;

    }

    

    

    else

    {

        i=0;

        while(fscanf(fp,"%s %s %s %s",staz_partenza,ora_partenza,staz_arrivo,ora_arrivo)!=EOF)

        {

            i++;

        }

        cont=i;

        

        printf("inserisci nome della citta':");

        scanf("%s",citta);

        treni_in_arrivo=0;

        treni_in_partenza=0;

        trovato_a=0;

        trovato_p=0;

        for(i=0;i<cont;i++)

        {

            if(strcmp(citta,staz_partenza)==0)

            {

                trovato_p=1;

                treni_in_partenza++;

            }

            else

            {

                trovato_p=0;

            }

            

            if(strcmp(citta,staz_arrivo)==0)

            {

                trovato_a=1;

                treni_in_arrivo++;

            }

            else

            {

                trovato_a=0;

            }

            

        }

       

        

        if(trovato_a==1)

        {

            printf("numero di treni in arrivo=%d\n",treni_in_arrivo);

        }

        else

        {

            printf("nessun treno in arrivo nella stazione selezionata\n");

        }

        if(trovato_p==1)

        {

            printf("numero di treni in partenza=%d\n",treni_in_partenza);

        }

        else

        {

            printf("nessun treno in partenza nella stazione selezionata\n");

        }

    }

     fclose(fp);

    return 0;

}

Modificato da Anna5

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti


Rispondi e partecipa alla discusione

Puoi rispondere subito e iscriverti successivamente. If you have an account, sign in now to post with your account.

Ospite
Rispondi a questa discussione...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Crea Nuovo...

Info

Per offrirti il miglior servizio possibile il sito utilizza cookies, anche di terze parti e profilazione. Utilizzando il sito acconsenti al loro impiego. Privacy Policy Termini di utilizzo