Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

učitavanje passworda sa tipkovnice?

[es] :: C/C++ programiranje :: učitavanje passworda sa tipkovnice?

[ Pregleda: 3377 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

skajfes
Saša Kajfeš
Valpovo, Hrvatska

Član broj: 9499
Poruke: 58
*.sava.sczg.hr.

ICQ: 150589689


Profil

icon učitavanje passworda sa tipkovnice?05.06.2005. u 13:12 - pre 229 meseci
Trebam učitati password sa tipkovnice, ali kad korisnik upiše neki znak, trebam ispisati zvijezdicu umjesto učitanog znaka, znači standardni upis passworda.

E sad, u windowsima sam radio učitavanje pomoću getch() koja učitava znak i ne ispisuje ga na ekranu, a ja sam samo dodatno ispisao zvijezdicu, i sve je radilo bez problema. Ali, isti kod u linuxima ne radi. Koliko sam tražio po libraryima nisam našao ni jednu funkciju koja bi zadovoljavala.

Meni se čini da je problem u tome što valjda operativni sustav ne prosljedi stream do programa sve dok se ne stisne enter. Tako da tek nakon upisanog passworda, koji se na ekranu vidi, bude ispisan potreban broj zvijezdica.

Kako bi ja mogao napravit da do programa dolaze znakovi čim ih korisnik otipka na tipkovnici, prije nego stisne enter, i tako da se pri tome isti ne vide na ekranu?
kung-fu
 
Odgovor na temu

rumpl

Član broj: 54959
Poruke: 156
*.net81-65-34.noos.fr.



Profil

icon Re: učitavanje passworda sa tipkovnice?05.06.2005. u 13:36 - pre 229 meseci
Nasao sam ovaj kod na nekom od foruma...

Code:

#include <stdio.h> 
#include <termios.h> 
#include <unistd.h> 

int mygetch(void) 
{
  struct termios oldt, newt;
  int ch;
  
  tcgetattr( STDIN_FILENO, &oldt );
  newt = oldt;
  newt.c_lflag &= ~( ICANON | ECHO );
  tcsetattr( STDIN_FILENO, TCSANOW, &newt );
  ch = getchar();
  tcsetattr( STDIN_FILENO, TCSANOW, &oldt );
  
  return ch;
}

"The problem with the world is that everyone is a few drinks behind."
-Humphrey Bogart
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.beoland.sezampro.yu.



+13 Profil

icon Re: učitavanje passworda sa tipkovnice?05.06.2005. u 13:38 - pre 229 meseci
Uze mi rec iz usta, grrr :))

http://linuxforu.com/yabbse/in...5;action=display;threadid=1055
 
Odgovor na temu

skajfes
Saša Kajfeš
Valpovo, Hrvatska

Član broj: 9499
Poruke: 58
*.sava.sczg.hr.

ICQ: 150589689


Profil

icon Re: učitavanje passworda sa tipkovnice?05.06.2005. u 17:48 - pre 229 meseci
E hvala vam, idem baš sad to isprobat.
kung-fu
 
Odgovor na temu

anon315

Član broj: 315
Poruke: 1657
*.beoland.sezampro.yu.



+13 Profil

icon Re: učitavanje passworda sa tipkovnice?05.06.2005. u 19:00 - pre 229 meseci
Aj ako ti uspe, baci ovde ceo kod ...
 
Odgovor na temu

skajfes
Saša Kajfeš
Valpovo, Hrvatska

Član broj: 9499
Poruke: 58
*.sava.sczg.hr.

ICQ: 150589689


Profil

icon Re: učitavanje passworda sa tipkovnice?08.06.2005. u 20:10 - pre 228 meseci
Evo koda, premda mi nije jasno zašto ti treba, kad je sve u biti jasno, znaš kako se koristi normalni getch(), ne?

Kod je self-explanatory....
kung-fu
Prikačeni fajlovi
 
Odgovor na temu

[es] :: C/C++ programiranje :: učitavanje passworda sa tipkovnice?

[ Pregleda: 3377 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.