回覆列表
  • 1 # 匠工加工

    下面程式示意如何輸入和驗證passwd.

    假定已知蜜碼 是1234,存在 char password[50] 裡。

    輸入和驗證。

    #include <stdio.h>

    #include <stdlib.h>

    int main()

    {

    char p[50];

    char password[50]="1234";

    int i=0;

    printf("type your password:\n");

    while ( i < 50 ){

    p[i] = getch();

    if (p[i] == "\r") break;

    if (p[i] == "\b") { i=i-1; printf("\b \b"); } else {i=i+1;printf("*");};

    }

    p[i]="\0";

    if ( strcmp(password,p)==0) printf("\nThe passwd is right!\n");

    else printf("\n You typed wrong password:%s",p);

    return 0;

    }

    C語言中可採用getch()函式來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考程式碼及執行效果如下圖:

  • 中秋節和大豐收的關聯?
  • 秦始皇的字該怎麼寫?