关于 getch 的使用
来源:互联网 发布:论坛群发软件下载 编辑:程序博客网 时间:2024/06/11 19:24
#include <string.h>
#include <stdio.h>
#include <conio.h>
void password(char *p)
{
int i = 0;
char ch = '0';
while(1)
{
ch = getch();
// 回车确定
if(ch == '/r') // if(ch == 13)
{
// 设置'/n'作为字符串的结束标志
p[i] = '/0';
break;
}
else if( ch == '/b' ) //else if( ch == 8 )
{
// 刚才输入的不算, 所以退格
if(i != 0)
{
i--;
// 退格清除
printf("/b /b");
}
continue;
}
else
{
// 保存正确结果, 并回显'*'
p[i] = ch;
printf("*");
}
i++;
}// end while
}
void main(void)
{
char passwd[20] = "";
printf("please :");
password(passwd);
printf("/n");
int i = 0;
while(1)
{
if( (passwd[i]=='/0')||(passwd[i]=='/n') )
{
// 把最后一位结束位的'/n'置为'/0'
passwd[i]='/0';
break;
}
// 输出
printf("%c",passwd[i]);
i++;
}
// 比较是否相等
if( !strcmp(passwd, "123456") )
{
printf("/nok.../n");
}
else
{
printf("/nno.../n");
}
// 按任意键继续
printf("/npress anyone continue ... /n");
getch();
}
- 关于 getch 的使用
- 关于 getch 的使用
- 关于getch()函数的理解
- 关于奇怪的getch()与getchar() getche()
- 关于getch()和getchar()的区别
- 关于getch();函数的初步认识。
- 关于getch()的一点小知识
- linux关于getch()与getche()的问题
- C语言中getch()函数的使用
- Linux下getch()使用的问题
- getch函数的使用与说明
- C_kbhit()和getch()函数的使用
- 关于getch()函数
- 关于getch()函数
- 了解getch() 与 getchar() 函数的使用差别
- getch()的精辟诠释
- getch
- getch
- 自定义 ftoa 与 itoa
- 云计算的来由
- overload-override-hide 的区别
- BMP与DPI
- 关于 getch 的使用
- 关于 getch 的使用
- 《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(2)
- QTP基本使用——WORD
- CTO和CIO有什么不同
- MS-SQL 行列转换
- Ojbective-c 入门总结2
- 【转】使用VI编辑器写C语言程序
- 总结一下网站注入与防范的方法
- 图解windows2008无法使用无线网络的解决方法