鱼C论坛

 找回密码
 立即注册
查看: 1509|回复: 3

[已解决]关于实现密码输入

[复制链接]
发表于 2019-10-2 12:06:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
出现非法break,应该怎么改?还有想实现Backspace,home,end键等功能,应该怎么做?

#include <stdio.h>
#include <conio.h>
int main(void)
{
        char password[100];
                int i;
        for (i = 0; i < 100; i++);
        {
                password[i] = _getch();
                if (password[i] == '\r')
                        break;
                printf("*");
        }
        password[i] = '\0';
        printf("\n密码是:%s\n", password);
        return 0;
}
最佳答案
2019-10-6 00:30:13
兄弟for语句那行多了个分号,应删,_getch换成getchar就正常了,原因,查函数手册,那较详细
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-10-2 13:48:17 | 显示全部楼层
#include <stdio.h>
void main()
{
        int i;
        char password[100];
        printf("请输入密码:\n");
        for(i=0;i<100;i++)
        {
                password[i]=getchar();
                if(password[i]=='\n')
                {
                        password[i]='\0';
                        break;
                }
               
        }
        printf("\n密码:%s \n",password);
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-2 14:37:59 | 显示全部楼层
#include <stdio.h>
#include<conio.h>
#pragma warning(disable : 4996
void main()
{
        int i;
        char lo[6];
        int o;
        printf("请输入6位数密码:\n");
        for (i = 0; i < 6; i++)
        {

                lo[i] = getch();
                if (lo[i] == '\n')
                {
                        lo[i] = '\0';
                        break;
                }
                printf("*");
        }
        printf("\n密码:%c%c%c%c%c%c \n",lo[0],lo[1],lo[2],lo[3],lo[4],lo[5] );
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-10-6 00:30:13 | 显示全部楼层    本楼为最佳答案   
兄弟for语句那行多了个分号,应删,_getch换成getchar就正常了,原因,查函数手册,那较详细
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-4 13:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表