88问答网
所有问题
C语言中,怎么能在输入时,在屏幕上显示*号?
用scanf要求输入时,怎么才能让你输入的内容在屏幕上以*号显示?
举报该问题
推荐答案 2009-02-10
出于某些原因可能只能在微软环境下用
#include <stdio.h>
#include <conio.h>
void main()
{
char pass[0x100];
for (int i = 0;; i++)
{
pass[i] = _getch();
if (pass[i] == '\r')
{
pass[i] = 0;
putchar('\n');
break;
}
putchar('*');
}
puts(pass);
putchar('\n');
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/KVSVgtKM.html
其他回答
第1个回答 2009-02-10
用getch()来取用户输入,这么做:
#include<stdio.h>
#include<conio.h>
void main()
{
char c;
while(1)
{
c=getch();
if(c=='\r') break;
printf("*");
}
}本回答被提问者采纳
第2个回答 2019-02-27
用
getch()
函数
ch=getch();
printf("*");
第3个回答 2009-02-10
你是不是想使用密码输入
你使用预定义,然后可以
相似回答
大家正在搜
相关问题
怎么在c语言中实现输入数字 在屏幕上显示*号 并且不显示数字
C语言程序 怎样在输入其他时,而屏幕上显示“*”?
如何用C语言编写一个程序,使其输入的密码以*号的形式显示在屏...
c语言如何实现键盘输入任一字符时,屏幕都显示“*”?
c语言编程 怎么在屏幕上显示*
在C语言中怎样输入字符时显示为*号——像ATM输入密码一样?
用c语言写登录时,如何将输入的密码显示为*号
关于一C语言的编程如何在屏幕上显示