Arkadaşlar şöyle bir txt belgem var ;
Abigail Duncan
Ahmet Brown
Adam Jack
Audrey White
Adam Smith
Adam Smith
Emily Newman
ben bunları başta struct tanımlayıp şu şekilde yazdırdım
while(!feof(dosya))
{
fscanf(dosya,"%d %s %s %d %d",&ogr.numara , &ogr.isim , &ogr.soyad , & ogr.kayitsirasi[15] , &ogr.ogretimturu[15] );
//printf("%d %s %s %d %d \n", ogr.numara , ogr.isim , ogr.soyad , ogr.kayitsirasi[15] , ogr.ogretimturu[15]);
i++;
}
daha sonra bunları ad soyadlar eşit mi diye taramam lazım benim yaptığım şey şuydu ilk önce iki tane for açıp adları karşılaştırdım daha sonra if(strcmp(ogr.isim , ogr[j].isim)== 0) eşitse 2 for açıp yine soyadları karşılaştrdım eşitse ad soyadı yazdır dedim fakat bir sürü gereksiz soyad daha yazıyor bunu nasıl kodlayabilirim
Abigail Duncan
Ahmet Brown
Adam Jack
Audrey White
Adam Smith
Adam Smith
Emily Newman
ben bunları başta struct tanımlayıp şu şekilde yazdırdım
while(!feof(dosya))
{
fscanf(dosya,"%d %s %s %d %d",&ogr.numara , &ogr.isim , &ogr.soyad , & ogr.kayitsirasi[15] , &ogr.ogretimturu[15] );
//printf("%d %s %s %d %d \n", ogr.numara , ogr.isim , ogr.soyad , ogr.kayitsirasi[15] , ogr.ogretimturu[15]);
i++;
}
daha sonra bunları ad soyadlar eşit mi diye taramam lazım benim yaptığım şey şuydu ilk önce iki tane for açıp adları karşılaştırdım daha sonra if(strcmp(ogr.isim , ogr[j].isim)== 0) eşitse 2 for açıp yine soyadları karşılaştrdım eşitse ad soyadı yazdır dedim fakat bir sürü gereksiz soyad daha yazıyor bunu nasıl kodlayabilirim