Re: [Linux-programlama] C ile Komple Cümleyi Almak

---------

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

From: Mehmet Fatih AKBULUT (mfatihakbulut@gmail.com)
Date: Thu 05 Jan 2006 - 02:33:49 EET


merhaba,

#include <stdio.h>
int main(){
char str[100];
printf("enter it: \n");
gets(str);
printf("> : %s \n\n",str);
return 0;
}

bu basit kod normalde istediginiz olayi gerceklestiriyor.
fakat gets() kullanmadan evvel scanf kullandiysaniz sayiyi ya da karakteri
ya da stringi girdikten sonra Enter'a (\n) bastiginizda O'nu da bi karakter
olarak algilandigindan gets'i pas geciyor.
bu extra karakterden kurtulmak icin flush fonksiyonunu kullanabilir ya da
programinizda hic scanf kullanmaksizin getch ile tek karakterlerinizi, gets
ile de stringlerinizi alabilirsiniz.
kolay gelsin,
hoscakalin.

[bi rakam ya da sayi almak istediginizde ise eger flush kullanmayip getch ve
de gets kullanacaksaniz atoi atof gibi fonksiyonlar mevcut. bunlari
kullanarak karakteri rakama ya da sayiya cevirebilirsiniz.]

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