Konu: c++
Tekil Mesaj gösterimi
  #2 (permalink)   iTrader 
Alt 2007-12-31, 13:39
ejder - ait Kullanıcı Resmi (Avatar)
ejder ejder isimli üyemiz çevrimdışıdır. (Offline)
Senior Member
 
Üyelik tarihi: Nov 2003
Nerden: istanbul
Mesajlar: 683
Teşekkür: 0
Thanked 0 Times in 0 Posts
Tecrübe Puanı: 4
iTrader: %0/0
ejder will become famous soon enough
Standart

Alıntı:
wizz´isimli üyeden Alıntı Mesajı göster
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;
}
__________________
"Topçu Çavuş, Tekirdağ-Hayrabolu :)" haber34.com
Alıntı ile Cevapla