c语言 号咋打,C语言C语言中的开头#号如何打? – 手机爱问
2004-12-20
C語言中如何實現輸入密碼?(在輸入時顯示為*號.)
參考:
以下程序功能:
接受所有打印字符。
不接受控制字符,如Ctrl+ ,Alt,F1等。
可使用退格鍵刪除以輸入字符。
回車鍵為密碼輸入完畢
可定義最大字符數。當輸入字符數等于最大字符個數時,視為密碼結束。
#include
#include
#define TRUE 1
#define FALSE 0
#defineMIN_INPUT 0x20
#defineMAX_INPUT 0x7e
/*
* 所有功能有此函數實現:
* pszPw : 保存密碼的緩沖
* iMaxSize :最大的密碼長度,該長度必須小于緩沖區(qū)大小。
* 返回值為TRUE為成功獲取密碼。 ...全部
參考:
以下程序功能:
接受所有打印字符。
不接受控制字符,如Ctrl+ ,Alt,F1等。
可使用退格鍵刪除以輸入字符。
回車鍵為密碼輸入完畢
可定義最大字符數。當輸入字符數等于最大字符個數時,視為密碼結束。
#include
#include
#define TRUE 1
#define FALSE 0
#defineMIN_INPUT 0x20
#defineMAX_INPUT 0x7e
/*
* 所有功能有此函數實現:
* pszPw : 保存密碼的緩沖
* iMaxSize :最大的密碼長度,該長度必須小于緩沖區(qū)大小。
* 返回值為TRUE為成功獲取密碼。
總是返回TRUE
*/
int GetPassword(unsigned char* pszPw,int iMaxSize)
{
unsigned char ch;
int i=0;
int bIsEcho=TRUE;
//while( ! kbhit() && i= MIN_INPUT && ch 0 )/*退格鍵*/
{
pszPw[i--] = 0;
bIsEcho = FALSE;
putchar( ch );
putchar( ' ' );
putchar( ch );
}
else
bIsEcho = FALSE;
if(bIsEcho)
putchar('*');
}
pszPw[i]=0;
return TRUE;
}
int main(void)
{
int iMaxSize=80;
unsigned char pw[99];
if ( GetPassword(pw,iMaxSize) == TRUE ){
printf("\npassword=%s",pw);
}
else{
printf("\nCan not get the password!");
}
}
。收起
總結
以上是生活随笔為你收集整理的c语言 号咋打,C语言C语言中的开头#号如何打? – 手机爱问的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言填空三个数找中间大小,计算机文化基
- 下一篇: mac怎么实现文件读写c语言,使用Sub