Şimdi Ara

C programlama Dili Hata

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
234
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • #include<stdio.h>
    #include<stddef.h>
    #include<stdlib.h>
    #define FAIL 0
    #define SUCCESS 1
    int main()
    {
    FILE *fp1, *fp2;

    fp1=fopen("infile","rb");
    if(fp1=NULL)
    {
    printf("Not Open fp1");
    fclose(fp1);
    return FAIL;
    }
    fp2=fopen("outfile","wb");
    if(fp2=NULL)
    {
    printf("Not Open fp2");
    fclose(fp2);
    return FAIL;
    }

    while(!feof(fp1))
    {
    putc(getc(fp1),fp2);
    }
    fclose(fp1);
    fclose(fp2);

    return SUCCESS;
    }


    burada ne gibi bir hata olabilir?



    < Bu mesaj bu kişi tarafından değiştirildi dogaccem -- 4 Aralık 2015; 13:32:10 >



  • Keşke derleyicinizin verdiği hatayı da yazsaydınız.
  • if(fp1=NULL)

    if ifadelerinde eşitliği kontrol etmek için çift eşittir kullanılmalı.if(fp1==NULL)
    tek eşittirle fp1 e NULL u atıyor ve if in içindeki ifade her zaman NULL(=0) oluyor ve if çalışmıyor.
  • brk0001 B kullanıcısına yanıt
    Çok teşekkür ederim run time error olunca bulamadım gözümden kaçmış,Kolay gelsin
  • Yapay Zeka’dan İlgili Konular
    C programlama
    5 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.