• ベストアンサー

入力した文字を***で表すには。

例えば printf("文字を入力してください。\n"); printf("入力>--"); scanf("%s",&moji);  のとこで入力した文字を***もしくは●●●等で表すにはどうすればよいのですか? OSはWin XPでコンパイラはVisual C++を使っています。

質問者が選んだベストアンサー

  • ベストアンサー
noname#16581
noname#16581
回答No.1

#include<stdio.h> #include<conio.h> int main() { printf("InputPassword=>\n"); int i=0; char strpass[1024]; while((strpass[i]=getch())!='\r') { printf("*"); i++; } strpass[i]='\0'; printf("\n"); printf(strpass); getchar(); return 0; }

noname#89227
質問者

お礼

ありがとうございます。 早速プログラムに組み込みたいと思います。