Re: [Linux-programlama] Kullanıcı Değer Girerken

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Volkan ALTUNTAS (valtuntas@gmail.com)
Date: Wed 02 Feb 2005 - 12:20:57 EET


-problem gets ve scanf in birlikte kullanimindan kaynaklaniyor bence.
bu iki fonksiyon standard giris buffer inin farkli sekillerde
kullaniyorlar ve bufferda biraktiklari degerler birbirlerini
etkiliyor.
-bir cozum yolu olarak gets fonksiyonlarini kaldirabilirsin ve tum
girisleri scanf ile yaparsin.
-bir baska yolda her gets ve scanf den sonra fflush(stdin)
kullanabilirsin. bunun her islemen sonra tum giris buffer ini
temizlemesi gerekli. teorik olarak calismasi gerek diye dusunuyorum.
iyi calismalar.

-- 
Saygilarimla
Volkan ALTUNTAS
GYTE

---------------------------------------------------------------------------------------------- Message: 1 Date: Wed, 02 Feb 2005 03:40:34 +0200 Wrom: GJSNBOHMKHJYFMYXOEAIJJPHSCRTNHG Subject: [Linux-programlama] Kullanıcı Değer Girerken To: Linux Programlama <linux-programlama@liste.linux.org.tr> Message-ID: <42002F92.5060902@raptiye.org> Content-Type: text/plain; charset="iso-8859-9"

Merhaba,

printf("Film Adı: "); gets(filmler.isim); printf("CD No: "); scanf("%d", &filmler.cdno); printf("Altyazı Durumu: "); gets(filmler.altyazi); printf("Çanta No: "); scanf("%d", &filmler.canta); printf("Yaprak No: "); scanf("%f", &filmler.yaprak); printf("Alım: "); gets(filmler.alim);

Bunları bu şekilde alt alta yazdığım zaman filmler.isim ve filmler.cdno'yu girdikten sonra direk olarak altyazıyı atlayıp canta numarasını soruyor, yaprak'ı sorup alım'ı atlıyor. fflush(stdin) vb şeyler denedim ama bana mısın demedi... Ne yapabilirim ? Yardımcı olursanız çok sevinirim.. -----------------------------------------------------------------------------------------------------

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.