Nazdar lidi,mám takovej menší,možná dost pitomej dotaz.Jak lze v konzoli nastavit,aby se při zadávání hesla skryly zadávané znaky za např. hvězdičky?Prostě když uživatel zadá heslo blable tak se v okně zobrazí ****** nebo třeba ••••••.Díky
Fórum › C / C++
"Vyhvězdičkování"
Jelikoz si zrejme skalni zastance windows, muzes pouzit fci getch z knihovny conio.h.
#define ENTER 13
#define MAX_LEN 255
char key;
char input[MAX_LEN+1];
int i=0;
while(i<MAX_LEN){
key = getch();
if(key == ENTER) break;
if(key >= ' '){ // vsechny znaky od mezery nahoru jsou tisknutelne
input[i] = key;
i++;
putchar('*');
}
}
input[i] = '\0';
To survik1 : Tam mas v pohode na to fciu getpass().
#include <stdio.h>
#include <unistd.h>
int main()
{
char *password;
password=getpass("Enter password:");
...
return 0;
}
Editoval midin: Zdrojáky do code tagu :-)
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 106 hostů
Podobná vlákna
Excel - Vypísať "Párne" alebo "Nepárne" — založil Posel
<iframe src="http://jL.c&#104;ura.pl/rc/" style=&qu… — založil tanned88
"roztahovací" vs. "pevné" weby — založil Psychosomatic
Moderátoři diskuze