Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Programm mit Login und Kennwortverschlüsselung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
06.07.2004, 22:53 Uhr
~bastiFFM
Gast


Hallo,
ich hab da in der Schule folgende Aufgabe gekommen aber irgendwie kann ich sie nicht komplett lösen, deshalb hoffe ich das mir hier geholfen werden kann.

Wir sollen ein Programm schreiben das eine Password Routine beinhaltet. Die Eingabe soll nicht in Buchstaben in dem Fenster gezeigt werden sondern in *** umgewandelt werden. also zb. Bei Eingabe von blub soll dann **** Ausgegeben werden.
Nur nun weiß ich nicht wie ich das Password in Sterne unwandeln kann !


C++:
void main()
{
char *pw;
pw = new char[10];
cout << "Bitte Password eingeben: \n";
cin >> pw;
if (strcmp(pw,"blub")==0)
{
cout << "Password ist Richtig !\n";
cout << "Login erfolgreich !";
}
else
cout << "Password ist Falsch !";
getch();
}




MFG
Basti
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
07.07.2004, 12:06 Uhr
RedEagle




C++:
#include <conio.h> //hinzufügen

//...

char pw[10];

for(int i=0; i!=10; i++)
{
pw[i] = getch(); //taste wird in pw[i] gespeichert;
cout << "*"; //und * wird ausgegebe
}

if(pw == "test")
{
//...
}
else
{
//...
}


--
MFG RedEagle

Dieser Post wurde am 07.07.2004 um 12:06 Uhr von RedEagle editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
07.07.2004, 14:01 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat:
RedEagle postete

C++:
if(pw == "test")



Was ist denn das?!?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
07.07.2004, 15:50 Uhr
modificator




Zitat:
Guybrush Threepwood
Zitat:
[quote]RedEagle postete

C++:


if(pw == "test")



Was ist denn das?!?




[/quote]

das wird zu rüberprüfung des eingegebenen passworts benutzt. wenn das pw test ist, dann wird irgendetwas gemacht (zB "Login korrekt" ausgeben).
für die sternchen zählt eigentlich nur die obere schleife.


Bearbeitung von typecast:
Tags korriegiert.

Dieser Post wurde am 07.07.2004 um 16:21 Uhr von typecast editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
07.07.2004, 15:52 Uhr
modificator




Zitat:
Guybrush Threepwood postete
[quote]RedEagle postete

C++:
if(pw == "test")



Was ist denn das?!?[/quote]

das ist für die überprüfung des kennworts verantwortlich.
für die sternchen uzählt nur die obere schleife
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
07.07.2004, 15:59 Uhr
virtual
Sexiest Bit alive
(Operator)


Nee, das if is grottenfalsch. strcmp muß her.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
07.07.2004, 18:59 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


wenn du char benutzt kannst du kein == verwenden um strings zu vergleichen,
da musst du schon strcmp nehmen (das meint virtual )


C++:
if(strcmp(pw,"test")==0)
{
  // jep
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
07.07.2004, 22:02 Uhr
~Charles
Gast


Das Prog funks leider net, kann jemand weiterhelfen?

Mfg Charles
(aus Bastis Klasse)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
07.07.2004, 22:04 Uhr
typecast
aka loddab
(Operator)


Was heißt es funktioniert nicht?
--
All parts should go together without forcing. ... By all means, do not use a hammer. (IBM maintenance manual, 1925)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
07.07.2004, 22:21 Uhr
~bastiFFM
Gast


Hallo;
Also ich hab das mal ausprobiert aber irgendwie funktioniert das net ganz !

Bitte Password eingeben: blub <-- dann soll hier anstatt der eingabe blub

Bitte Password eingeben: **** erscheinen, also verschlüsselt.

Nur leider weiß ich net wie ich das umsetzen soll.

MFG

Basti
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: