Arama butonu
Bu konudaki kullanıcılar: 1 misafir
7
Cevap
772
Tıklama
0
Öne Çıkarma
C kod hatası yardım
G
7 yıl
Yüzbaşı
Konu Sahibi

#include <stdio.h>
#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 ?



G
7 yıl
Yarbay

Kodları not defterine yazma, sağlam bir kod editörü kullan. Böyle hatalı bişey yazdığında altını çizerek gösterir sana.



G
7 yıl
Teğmen

fcanf ?



D
7 yıl
Teğmen

parantez hatası olabilir iyice kontrol et bir derleyice de parantezleri tam eşleştiremedim ben



< Bu ileti tablet sürüm kullanılarak atıldı >

K
7 yıl
Yarbay

abi syntax hatası var derleyici söylemiyor mu bunları

insan bir hata mesajını ekler, sıkıntı nerede söyler...

doktora gidip "haydi bul bakayım, şikayetlerimi söylemem" demek gibi bir şey.





< Bu mesaj bu kişi tarafından değiştirildi KaramazovX -- 2 Şubat 2017; 3:12:56 >

< Bu ileti mobil sürüm kullanılarak atıldı >

G
7 yıl
Yüzbaşı
Konu Sahibi

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


Bu mesaja 1 cevap geldi.
T
7 yıl
Teğmen

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




Bu mesajda bahsedilenler: @goktugyildirim
E
7 yıl
Teğmen

parantez hatası var gibi



< Bu ileti tablet sürüm kullanılarak atıldı >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.