Portál AbcLinuxu, 25. dubna 2024 21:47


Dotaz: Zapis hesla v programu C

9.10.2009 16:04 Martin Zboril
Zapis hesla v programu C
Přečteno: 264×
Odpovědět | Admin

Dobry den, v mem C programu se jako input zadava heslo a ja bych to rad udelal tak, jako to ma napriklad ssh, ze heslo se nevypisuje na obrazovku. Jak toho prosim v C docilim?

Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.10.2009 16:10 Radovan Garabík
Rozbalit Rozbalit vše Re: Zapis hesla v programu C
Odpovědět | | Sbalit | Link | Blokovat | Admin
getpass(3)
9.10.2009 16:19 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Zapis hesla v programu C
This function is obsolete. Do not use it.
9.10.2009 16:49 Martin Zboril
Rozbalit Rozbalit vše Re: Zapis hesla v programu C

A co je tedy doporucena alternativa?

9.10.2009 16:52 ext3fs
Rozbalit Rozbalit vše Re: Zapis hesla v programu C

Urcite to jde pomoci ncurses. Pak by stalo za vyzkouseni fci freopen() ze stdio.h.

9.10.2009 17:40 zenhas | skóre: 4
Rozbalit Rozbalit vše Re: Zapis hesla v programu C

napsat si svoji funkci?

na http://www.gnu.org/s/libc/manual/html_node/getpass.html  je příklad.

9.10.2009 19:01 21fsadfas
Rozbalit Rozbalit vše Re: Zapis hesla v programu C
Odpovědět | | Sbalit | Link | Blokovat | Admin

Je potreba vypnout u terminalu lokani echo. Viz popis glibc knihovny:

Noncanonical Mode Example

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.