Arama butonu
Bu konudaki kullanıcılar: 1 misafir
5
Cevap
7176
Tıklama
0
Öne Çıkarma
Segmentation fault (core dumped) hatası
-
11 yıl
Teğmen
Konu Sahibi

Arkadaşlar C de bu hatayı alıyorum.

Scanf ile gerekli inputları girdikten sonra bu hata çıkıyor karşıma bunun nedeni nedir ?



K
11 yıl
Çavuş

-
11 yıl
Teğmen
Konu Sahibi

quote:

Orijinalden alıntı: kod yazarı

scanf kodunu paylaş.

fscanf(e1, "%lf %lf %lf %lf", &work_year, &num_pro, &per_point, &dep_mult );


dosyadan veri okuma yapıyorum


Bu mesaja 2 cevap geldi.
B
11 yıl
Teğmen

google a Segmentation fault (core dumped) yazdım bir çok cevap aldım

en basitinden ;

http://ubuntuforums.org/showthread.php?t=2071988



K
11 yıl
Çavuş

quote:

Orijinalden alıntı: - VSM -

quote:

Orijinalden alıntı: kod yazarı

scanf kodunu paylaş.

fscanf(e1, "%lf %lf %lf %lf", &work_year, &num_pro, &per_point, &dep_mult );


dosyadan veri okuma yapıyorum

dosya işlerinde yazdırdığın şekil de önemli.Dosyanın biçimi burdaki okumaya göre yapıldığından emin misin?
work_year .. vs nin gerçekten double olarak tanımlandı mı? ayrıca bu değişkenleri float tanımlamayıp fscanf(e1, "%f %f %f %f", &work_year, &num_pro, &per_point, &dep_mult ); şeklinde dene.
Kodu debug etmeyi biliyorsan eğer
1- dosyaya yazdırma işini sen yapıyorsan; fprintf te neler yazdırdığını kontrol et gerçekten yazıyor mu doğru değerleri felan şeklinde.
2- fscanf için de e1 e adres atanıp atanmadığına bakman lazım.


Bu mesaja 1 cevap geldi.
-
11 yıl
Teğmen
Konu Sahibi

Sağolun arkadaşlar problemimi hallettim. Pointer'ı yanlış tanımlamışım sorunum ondan kaynaklanmış yardımlarınız için teşekkürler.



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.