怎么用C语言隐藏输入的内容?比如输入一个字符,显示的是*

 我来答
风雷九州
2014-12-11 · TA获得超过3025个赞
知道大有可为答主
回答量:1127
采纳率:100%
帮助的人:431万
展开全部

可以使用getch()函数,不过这个不是标准库函数,会有移植的问题。


这个函数是一个不回显函数,当用户按下某个字符时,函数自动读取,无需按回车,有的C语言命令行程序会用到此函数做游戏,但是这个函数并非标准函数,要注意移植性!

#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main(void)
{
    char ch;

    while(1)
    {
        ch = getch();

        if(ch == '\r')
        {
            break;
        }

        printf("*");
    }

    return 0;
}

 http://baike.baidu.com/link?url=TastjttlWsRiqMEM7UD1SeyHExwEFePE0aj2zhoJU39Tnd3zSWYL42Fzx_wxGf8k


可以看看百科的讲解,比我说的全面。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式