Alıntı:
wizz´isimli üyeden Alıntı
mrb arkadaşlar cok soru soruyorum aynı konuyla ama bir türlü kavrayamadım hepinizden yardım bekliyorum
C de printf le bir değer girer girerken onun yerine * yazmasını istiyorum nasıl yapabilirim msnede şifre girerken gibi şimdiden teşekkürler cevaplarınızı bekliyorum
|
printf ile değer girişi yapamazsınız, değer girişi için scanf kullanabilirsiniz, yalnız scanf 'de bir cümle olarak olur. bunun için bir döngü içerisinde getchar veya getch fonksiyonunu kullanarak aldırmalısınız. Daha sonra ekrana putchar("*") ile * basabilirsiniz... derleyici yüklü değil bu nedenle deneme şansım olmadı ama mantık olarak aşağıdakine benzer bir kod olması lazım.
Kod:
#include <stdio.h>
#include <string.h>
int main ()
{
char harf; char sifre[9];
strcpy(sifre,"");
puts ("Şifreyi Giriniz (Maks:8 Karakter) : ");
do
{
harf=getchar();
putchar ('*');
strcat(sifre,harf);
} while (harf != '.');
return 0;
}