當前位置:編程學習大全網 - 編程軟體 - C語言編程時,想達到:輸入數字或字母而顯示的是星號(類似於ATM取款時的密碼顯示方式)這樣的效果,

C語言編程時,想達到:輸入數字或字母而顯示的是星號(類似於ATM取款時的密碼顯示方式)這樣的效果,

在<conio.h>下有壹個函數getch(),調用這個函數可以不顯示用戶輸入的內容。

然後妳只需要判斷,用戶輸入後,自己往屏幕上輸出壹個星號,同是保存用戶輸入的內容即可

#include?<stdio.h>?

#include?<conio.h>?

#define?MAX_STR_LEN?32?

char?passwd[MAX_STR_LEN]?=?{0};?

char?*GetPasswd(void)?

{?

char?c;?

int?i?=?0;?

int?len?=?MAX_STR_LEN-1;?

while?((c=getch())?!=?'/r')?

{?

passwd[i]?=?c;?

putchar('*');?

i++;?

if?(i?>=?len)?

{?

break;?

}?

}?

return?passwd;?

}?

int?main(void)?

{?

char?*dispstr?=?NULL;?

dispstr?=?GetPasswd();?

printf("/nthe?password?is?:?%s/n",?dispstr);?

return?0;?

}

  • 上一篇:杭州凡思西班牙語培訓中心的杭州凡思西班牙語課程簡介
  • 下一篇:ansys軟件中,如何選先出或列出未劃分網格的實體?
  • copyright 2024編程學習大全網