PDA

Tam Sürümünü Görmek İçin : Dosya işlemlerinde sorun!


ntxsoft
27/12/2006, 18:45
Dönem projesi için bir program yazıyorum. Programda yeni bir hatırlatma eklenicek dosyanın sonuna. yeni hatırlatmayı aşağıdaki kod ile yaptırmaya çalışıyorum fakat çalışırken hata veriyor. Sizce bunun sebebi nedir?

file1=fopen("kullan.txt","w+");
fseek(file1,-1,SEEK_END);
printf("Yeni hatirlatma yapilacak gunun tarihini girin:");
scanf("%d %d %d",&trh.gun,&trh.ay,&trh.yil);
printf("\nHatirlatma yapilacak saati girin:");
scanf("%d %d",&trh.saat,&trh.dakika);
printf("\nHatirlatilacak notu girin:");
scanf("%s",cumle);
fprintf(file1,"%d/%d/%d%10d:%d%20s",trh.gun,trh.ay,trh.yil,trh.saat,trh.dakika,cumle) ;
fclose(file1);


acehreli
27/12/2006, 19:50
Tahminde bulunmak da zevkli tabii ama lutfen daha fazla bilgi verir misin. En kuvvetli tahmin su: cumle'de scanf'in aldigin karakterleri koyacak yer yok.

Ali

ntxsoft
27/12/2006, 20:05
Aslında dediğin doğru ama program biraz uzundu bende gerekli olabileceğini düşündüğüm yerini koydum. Ama tebrik ederim nokta atışı yaptın ve hatayı buldun. pointer olarak tanımlamışım sonrada mallocla alan açmayı unutmuşum. Şuanda düzgün çalışıyor teşekkür ederim.