Salve a tutti.
Devo verificare se esistono delle corrispondenze tra elementi contenuti in due distinti file
per poi stampare a video le corrispondenze.
I file hanno la seguente formattazione:
File 1:
GHC ROMA
HCC BOLOGNA
JKI PALERMO
File 2:
JKI HCC
HCC GHC
Su input dell'utente, verifico la corrispondenza intermedia degli elementi nel file 2.
Se verificata associo il codice al nome del file 1.
Esempio:
Input utente: JKI GHC
--> PALERMO - BOLOGNA - ROMA
Sto provando - senza esito - con il seguente ciclo ... ma credo di essermi bloccato:
for (l=0; l<i; l++) //file 2
if ((strcmp(par,sa[l].cod1))==0)
par_ind=l;
else if ((strcmp(des,sa[l].cod2))==0)
des_ind=l;
else if ((strcmp(sa[par_ind].cod2,sa[des_ind].cod1))==0)
des_med=par_ind;
for(k=0; k<h;k++) //file 1
if ((strcmp(sa[par_ind].cod1, fly[k].cod))==0)
par_k=k;
else if ((strcmp(sa[des_ind].cod2,fly[k].cod))==0)
des_k=k;
else if ((strcmp(sa[par_ind].cod2,fly[k].cod))==0)
med_k=k;
printf("->%s-%S-%s\n", fly[par_k].name, fly[med_k].name, fly[des_k].name);
help-help-help