使用C实现密码字段

时间:2011-12-18 07:29:26

标签: c

是否可以使用C语言实现我们在网页上看到的密码字段???

2 个答案:

答案 0 :(得分:0)

此代码可用于此目的: -

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

#define MAX 25
#define passfield 1

void main()
{
 char password[MAX], passchar;
 int i=0;
 clrscr();
 printf("Enter password: ");
 while(passfield)
 {
  passchar=getch();
  if(passchar==13)
   break; // 13 is the ASCII value of ENTER
  if(passchar==8) // 8 is the ASCII value of BACKSPACE
  {
   putch('\b');
   putch(NULL);
   putch('\b');
   --i;
   continue;
  }
  password[i++]=passchar; //else store characters in password
  passchar='*'; //mask password character
  putch(passchar);
 }
 password[i]='\0'; //end of the char array
 printf("\n%s",password);
 getch();
}

答案 1 :(得分:0)

为具有密码类型的输入元素发出一些标准HTML代码。用您使用的任何语言单次调用print都可以正常工作。

编辑:

printf("<input type=\"password\" name=\"password\" value=\"Type your password here.\">");

如果你在C中需要它并且你正在运行CGI应用程序就足够了。