Kako u C-u???
Select messages from
# through # FAQ
[/[Print]\]

Forum@DeGiorgi -> Programiranje 1 i 2

#1: Kako u C-u??? Autor/ica: PsyLokacija: Pao s Marsa PostPostano: 21:25 uto, 22. 4. 2003
    —
Koje su naredbe, tojest, kako da izvedem ovo:

napisem program koji ucitava string, ali kako izvesti da umjesto tog stringa se na ekranu ispisuju zvjezdice? nesto kao sustav za password????

#2:  Autor/ica: C'TeboLokacija: Zagreb PostPostano: 1:51 sri, 23. 4. 2003
    —
E, vidiš, ovako nekaj ne bi bio problem napraviti u asembleru, ali u c-u nemam pojma.
Ali ako koristiš borlandov c (neki), onda bi on trebao imati u sebi TASM (ili nekaj takvoga) tako da možeš assembler funkciju ugurat.
I nije ti to opće komplicirano za izvest (stvarno nije), jer ti assembler neće na ekran bacat ono što si ti ukuco na tastaturu dok mu ti to eksplicitno ne kažeš. A ti mu onda kažeš da on ispiše * svaki put kad nešto utipkaš (osim, recimo entera).
A kako učitavat s tastature u asembleru nije uopće komplicirano i možeš na netu nać uputstvo za to bez ikakvog problema.

No vjerojatno ti ovo što sam sad reko nikaj ne koristi Laughing

#3:  Autor/ica: Gost PostPostano: 11:24 sri, 23. 4. 2003
    —
upisujes crnom bojom i za svaki uneseni znak ispises na neko mjesto *, bar to nije problem Smile

#4: Re: Kako u C-u??? Autor/ica: sdautovi PostPostano: 22:57 sub, 26. 4. 2003
    —
Psy (napisa):
Koje su naredbe, tojest, kako da izvedem ovo:

napisem program koji ucitava string, ali kako izvesti da umjesto tog stringa se na ekranu ispisuju zvjezdice? nesto kao sustav za password????


Ukoliko radis program koji namjeravas izvrsavati pod UNIXom tada mozes koristiti funkciju getpass(). Da bi ju mogao iskoristiti potrebna ti je kompajlerska include direktiva i header datoteka unistd.h

funkcija je ovako definirana:

char *getpass(const char * prompt);

znaci funkcija getpass ti vrati pointer na niz znakova (to je tvoj trazeni
password, odnosno ono sto si upisao sa standardnog inputa) a prompt je string koji hoces da se ispise prije unosa passwords ili tajnog teksta.

Znaci:

c = getpass("Password: ");

Ako te zanima nesto vise mozes pogledati manual page od naredbe getpass pomocu man getpass ili man 3 getpass ovisno o verziji man-a koju koristis.

Nadam se da ti je ovo barem malo pomoglo.

Inace ako koristis Borlandov C/C++ za DOS ili tako nesto stvar je malo kompliciranija jel takva funkcija ne postoji vec predefinirana, ali moze se relativno jednostavno napisati.

Nadam se da ti je malo pomoglo ovo Wink



Forum@DeGiorgi -> Programiranje 1 i 2


output generated using printer-friendly topic mod. Vremenska zona: GMT + 01:00.

Stranica 1 / 1.

Powered by phpBB © 2001,2002 phpBB Group
Theme created by Vjacheslav Trushkin