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


Join the conversation

You can post now and register later. 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