Arama butonu
Bu konudaki kullanıcılar: 1 misafir
3
Cevap
259
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?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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