zaten codeblocks kullanıyorum. ayrıca fscanf fonksiyonunun olduğu satırda verilen hatayı söyledim size. fscanf in kullanıldığı tek bir satır var farkettiyseniz. ayrıca syntax hatası olsa anlardım hatayı. ama başka bir hata var daha önce hiç görmediğim bir hata
Hocam kodunuzda problem yok aynı editörde derleyip sorunsuz çalıştırdım bence sorun sizin derleyicinizde silip yeniden kurun. Ayrıca bu hata genelde (Dev-c++ editörü için konuşuyorum) açık kalan program penceresi kapatılmadan yeniden derlenmek istendiğinde yada referans pointer çakışmalarında oluyor
#include <stdlib.h>
struct hukuk{
int konu;
int kasit;
float ceza;
};
int main()
{
struct hukuk veri;
printf("Bir dava turu seciniz.\n\nCeza davalari icin 1\nBorc davalari icin 2\nTicaret davalari icin 3");
int tur;
scanf("%d",&tur);
if(tur == 1){
printf("Bir konu secin:\nTrafik kazasi icin 1\nAdam oldurme icin 2\nTaciz icin 3\nTecavuz icin 4\nHakaret icin 5");
int konu;
scanf("%d",&konu);
printf("Kasit oranini giriniz:");
int kasit;
scanf("%d",&kasit);
int sayac = 0;
FILE *dosya = fopen("ceza_veri_tabani.txt","r");
while(!feof(dosya)){
fcanf(dosya,"%d %d %f",&veri.konu,&veri.kasit,&veri.ceza);
if (konu == veri.konu)
{
printf("%d %d %f\n",veri.konu,veri.kasit,veri.ceza);
}
sayac++;
}
fclose(dosya);
}
return 0;
}
fscanf fonk olduğu satır için undefined reference to fscanf ||error: ld returned 1 exit status| hatası alıyorum sebebi nedir ben hata bulamadım da ?