Avatar billede kulashaker Nybegynder
12. maj 2005 - 14:25 Der er 8 kommentarer og
1 løsning

at skjule input

Hej,

I forbindelse med login til en server, vil jeg gerne enten skjule password input eller få hver karakter vist som en stjerne. Der bruges fgets med stdin fra klienten.

Så vidt jeg har forstået skal jeg inkludere termios.h, men derfra har jeg endnu ikke fundet en metode.

Koden skrives i ren c++.

Nogen gode forslag?

På forhånd tak,
Christian C.
Avatar billede arne_v Ekspert
12. maj 2005 - 14:56 #1
standard C++ kan ikke gøre det - du er nød til at bruge et compiler/platform
specifikt API

hvis din compiler er "tidlig 90'er DOS kompatibel" har du nok en conio.h og
getch funktionen
Avatar billede kulashaker Nybegynder
12. maj 2005 - 15:48 #2
Jeg glemte selvfølgelig at nævne at systemet kører på Linux platform.

Sorry 'bout that.

Så spørgsmålet må vist være hvordan det gøres i Linux!?

/CC
Avatar billede kulashaker Nybegynder
12. maj 2005 - 15:49 #3
Compileren er g++ 3.3.
Avatar billede arne_v Ekspert
12. maj 2005 - 16:26 #4
Avatar billede arne_v Ekspert
12. maj 2005 - 16:26 #5
men overvej at skift til curses
Avatar billede the_rapid Nybegynder
13. maj 2005 - 11:19 #6
Hej Jeg syntes som sidste indlæg at du bør overveje curses / ncurses.
Her har du selv styr over hvad der skrives til skærmen og hvor.
Du kan se mere om ncurses ved man ncurses og en begynder guide på:
http://www.apmaths.uwo.ca/~xli/ncurses.html
en mere udførelig guide på:
http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/
Avatar billede arne_v Ekspert
28. maj 2005 - 16:35 #7
OK ?
Avatar billede kulashaker Nybegynder
13. juni 2005 - 18:01 #8
Nej hov, mange gange undskyld at jeg har glemt den her.

Og tak for svarene.

Point on the fly..
cbc
Avatar billede kulashaker Nybegynder
13. juni 2005 - 18:33 #9
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester