Confronto FILE

Run Settings
LanguageC
Language Version
Run Command
#include <stdio.h> #include <stdlib.h> #define N 10 #include <string.h> int main() { /*if(argc!=2) { printf("Errore in ingresso parametri\n"); return -1; } */ FILE *f1,*f2; f1=fopen("AMICI.txt","r"); if(f1==NULL) { printf("Errore in apertura file\n"); return -2; } f2=fopen("A.txt","r"); if(f2==NULL) { printf("Errore in apertura del file 2 \n"); return -3; } char nome[49],nome1[49],nome2[49]; int i, j,k,trovato1,trovato2; for(i=0; i<N; i++) { fscanf(f2," %s",nome2); } while(fscanf(f1,"%s %s",nome,nome1)!=EOF) { k++; } trovato1=0; for (i=0; i<N; i++) { for(j=0; j<k; j++) { if(strcmp(nome2[i],nome[j])==0) trovato1=1; } } trovato2=0; for(i=0; i<N; i++) { for(j=0; j<k; j++) { if(strcmp(nome2[i],nome1[j])==0) trovato2=1; } } int a=0; for(i=0; i<N; i++) { for(j=0; j<k; j++) { if(strcmp(nome[j],nome2[i])==0 && strcmp(nome1[j],nome2[i+1])==0) a=1; } } if(a==1) printf("OK\n"); else printf("NO\n"); fclose(f1); fclose(f2); return 0; }
Joe_Smith Jack_Miller Jack_Johnson Mary_Wilson John_Williams Maggie_Moore Hermia_Anderson Maggie_Moore Paul_Jones Lucinda_Taylor Zoe_Brown Hermia_Anderson Harry_Davis Nick_Thomas Zoe_Brown Joe_Smith Larry_Jackson Sue_White
Joe_Smith Mary_Wilson John_Williams Lucinda_Taylor Sue_White
Editor Settings
Theme
Key bindings
Full width
Lines