Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
3
Cevap
261
Tıklama
0
Öne Çıkarma
C programlama Dili Hata
D
10 yıl
Er
Konu Sahibi

#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 >

G
10 yıl
Teğmen

Keşke derleyicinizin verdiği hatayı da yazsaydınız.


Bu mesaja 1 cevap geldi.
B
10 yıl
Çavuş

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.


Bu mesaja 1 cevap geldi.
D
10 yıl
Er
Konu Sahibi

Çok teşekkür ederim run time error olunca bulamadım gözümden kaçmış,Kolay gelsin




Bu mesajda bahsedilenler: @brk0001
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.