c語言隱藏密碼
Ⅰ c語言怎麼隱藏輸入的數字
在windows平台上調用getch()函數即可。在linux平台下時(即包含的是curses.h),還應該在使用函數之前使用initscr(),使用完畢之後調用endwin().否則的話不需輸入就會返回。以windows為例:
#include <stdio.h>
#include <conio.h>
int main()
{
char ch = getch();
printf("getch輸入看不到,printf知道輸入的是:%c\n", ch);
return 0;
}
Ⅱ c語言,怎麼把輸入的數字像密碼一樣隱藏輸出星號啊
#include<stdio.h>
#defineMAX_STR_LEN32
charpasswd[MAX_STR_LEN]={0};
char*GetPasswd(void)
{
charc;
inti=0;
intlen=MAX_STR_LEN-1;
while((c=getch())!=' ')
{
passwd[i]=c;
putchar('*');
i++;
if(i>=len)
{
break;
}
}
returnpasswd;
}
intmain(void)
{
char*dispstr=NULL;
dispstr=GetPasswd();
printf(" thepasswordis:%s ",dispstr);
return0;
}
Ⅲ c語言怎麼隱藏輸入的數字
推薦一個方法,就是一個一個字元的讀入,輸入字元立馬讀入。getchar()函數。
讀取了字元就立馬輸出一個
'\b'退格符,再輸出一個'*'覆蓋,這樣就實現了數字的隱藏。
Ⅳ 最新的Linux下的c語言怎麼隱藏輸入的登錄密碼,並回顯為* 不要getch()它沒用
在linux中getch可以做到不回顯,但是用法比windos中復雜一點點,以下是簡單實現,密碼設為6位,可以按退格修改,就只寫了這些功能,望採納
#include<stdio.h>
#include<curses.h>
int main()
{
int i,j=0;
char ch;
initscr();
cbreak();
noecho();
curs_set(0);
for(i=0;i<6+2*j;i++)
{
ch=getch();
addstr("*");
if(i)
{
if(ch==127)
{
j++;
move(0,i+1-2*j);
clrtoeol();
}
}
}
getch();
endwin();
return 0;
}
Ⅳ 用C語言編寫銀行取款系統中的密碼隱藏問題
一般應該是利用已經輸入的密碼進行一系列加密成一些字元串
然後當用戶輸入密碼時,再調用加密的演算法進行數據加密,最後對加密完畢之後的兩個數據進行對比,然後就...
Ⅵ c語言怎麼隱藏輸入的數字
在windows平台上調用getch()函數即可。在linux平台下時(即包含的是curses.h),還應該在使用函數之前使用initscr(),使用完畢之後調用endwin().否則的話不需輸入就會返回。以windows為例:
#include<stdio.h>
#include<conio.h>
intmain()
{
charch=getch();
printf("getch輸入看不到,printf知道輸入的是:%c ",ch);
return0;
}
Ⅶ C語言將密碼設為隱身形式該使用什麼函數
輸入的時候隱藏密碼顯示星號'*'的功能吧?
沒有直接可調用的函數,用getch(),這個函數讀取字元不顯示,然後每讀取一個字元後面跟著輸出一個『*』
#include<stdio.h>
intmain()
{
charc;
while(1)
{
c=getch();
if(c!=' ')
putchar('*');
else
break;
}
}
Ⅷ c語言編寫的程序,在輸入密碼時,如何加密
加密和解密演算法是程序編制中的重要一環。試想,如果我們平時使用的騰訊QQ、支付寶支付密碼、今日頭條賬號密碼那麼輕易就被別人盜取的話,很多不可以預料的事情就會發生!
在現實生活中,我們遇到過太多QQ密碼被盜取的情況,有的朋友QQ被盜之後,騙子利用朋友間信任騙取錢財的事情屢見不鮮。支付寶也曾出現過支付寶賬戶被惡意盜取的事件,對用戶利益造成了嚴重損害!這些在技術上都指向了同一相關問題:軟體加密演算法的強壯程度。今天,小編利用C語言來簡單實現一種加密方法。下面是源代碼。
需要說明:程序利用了ascii碼值的按照一定規律變換實現加密,對於解密過程,則是加密的逆過程。下面是程序的運行結果。
4190閱讀
搜索
編程免費課程300節
初學編程100個代碼
java自學一般要學多久
5秒破解excel密碼
python必背100源代碼
40歲零基礎學編程
Ⅸ C語言如何實現輸入密碼以星號顯示
C語言中可採用getch()函數來實現輸入密碼字元時,不顯示字元到終端上,這時,只需要顯示出一個相應的*就可以達到效果了。參考代碼及運行效果如下圖:
Ⅹ C語言中,如何讓scanf輸入數據的時候,將數據隱藏起來,比如輸密碼之類的,高手幫幫忙啊!謝謝
如果用空格 就按照格式就可以了 因為函數scanf是遇到空白符(空格、製表符、換行)結束的 所以你這個就可以用scanf("%d%d%d",&a,&b,&c); 如果你想讓輸入的內容只是遇到回車才結束 那就用gets函數 具體用法可以看文檔
你的串號我已經記下,採納後我會幫你製作