Şimdi Ara

Segmentation fault (core dumped) hatası

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
7
Cevap
0
Favori
7.172
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Arkadaşlar C de bu hatayı alıyorum.

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



  • scanf kodunu paylaş.
  • 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
  • google a Segmentation fault (core dumped) yazdım bir çok cevap aldım

    en basitinden ;

    http://ubuntuforums.org/showthread.php?t=2071988
  • 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.
  • Sağolun arkadaşlar problemimi hallettim. Pointer'ı yanlış tanımlamışım sorunum ondan kaynaklanmış yardımlarınız için teşekkürler.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.