#include #include int vordle(char *nimeke, char *nimedus ){ int i=-1; do{ i++; if(nimedus[i]==nimeke[i]){ }else{ return 0; } }while(nimedus[i]!=0); // return -1; } int vordleks(char *nimm, char *nimmm){ int i=-1; do{ i++; if(nimm[i]==nimmm[i]){ }else{ return 0; } }while(nimm[i]!=0); return -1; } int main(void){ char nimi[100],kamm[100]; char *nimed[100],*iped[100]; int m[100],leitud, loendaja, i, k; //failist lugemine FILE *sisse=fopen("tervitus.txt", "r"); i=0; while(!feof(sisse)){ iped[i]=(char *)malloc(sizeof(kamm)); nimed[i]=(char *)malloc(sizeof(kamm)); fscanf(sisse,"%s%s", iped[i],nimed[i]); i++; } loendaja=i; i=0; //nullide väljastamine FILE *valja=fopen("v2lja.txt", "w"); while(loendaja!=i){ fprintf(valja, "0\n"); i++; } fclose(valja); printf("Sisestage nimi: "); scanf("%s",nimi); //failist lugemine versioon 2 FILE *sisse2=fopen("v2lja.txt", "r"); i=0; while(!feof(sisse2)){ fscanf(sisse2,"%d", &m[i]); i++; } fclose(sisse2); i=0; //sisestatava ja failis oleva nime v6rdlus FILE *valja3=fopen("v2lja.txt", "w"); while(loendaja!=i){ if(vordleks(nimi,nimed[i])){ printf("\n%s. ip-aadress on %s \n", nimed[i], iped[i]); m[i]=m[i]+1; } // printf("%d\n",m[i]); fprintf(valja3, "%d\n",m[i]); i++; } fclose(valja3); //failis olevate nimede v6rdlus leitud=0; i=0; while(loendaja!=i && leitud==0){ k=0; while(loendaja!=k){ if(i!=k){ if(vordle(nimed[i],nimed[k])){ printf("\n%s on v6rdne %s \n", nimed[i],nimed[k]); leitud=1; } } k++; } i++; } //failis olevate ip-de v6rdlus leitud=0; i=0; while(loendaja!=i && leitud==0){ k=0; while(loendaja!=k){ if(i!=k){ if(vordle(iped[i],iped[k])){ printf("\n%s on v6rdne %s \n", iped[i],iped[k]); leitud=1; } } k++; } i++; } free(iped[i]); free(nimed[i]); fclose(sisse); system("pause"); return 0; }