PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++ PW Abfrage


transformers298
01.07.2011, 19:38
Hallo

Ich habe mir das Buch "C Programmieren von Anfang an" gekauft und bin auf eine Seite mit einer Passwort Abfrage gestolpert
Ich wollte das mal ausprobieren
aber da steht "Es soll ihnen überlassen werden das richtige Passwort rauszufinden"
Nun weiß ich nicht wie das geht bin totaler Anfänger :(


/* passwort1.c */
#include <stdio.h>
#include <string.h>

main() {
char geheim[10], passwort[80];
int versuch=5;
geheim[3]='p';
geheim[2]=109;
geheim[7]='114';
geheim[5]='116';
geheim[0]='67';
geheim[9]='x';
geheim[1]='111';
geheim[8]='\0';
geheim[4]=geheim[1]+6;
geheim[6]=101;
printf("\nSie haben 5 Versuche.\n");
do {
printf("\nBitte Passwort eingeben.\n>");
gets(passwort);
if(strcmp(geheim,passwort) == 0) {
printf("\nPasswort ok!\n");
break;
}
else
printf("\nFehlerhaftes Passwort! \n\a");
versuch--;
} while(versuch > 0);
}

Snevsied
01.07.2011, 19:50
Mit Debug-Modus kriegst du es raus.

71mp76e4

transformers298
01.07.2011, 19:53
danke!!

wie mit debug modus??

Snevsied
01.07.2011, 19:56
Je nach dem was du für eine Entwicklungsumgebung nutzt, bietet diese einen Debugmodus wo du dein Programm z.B. Zeile für Zeile durchschauen kannst, was in der Zeile passiert.

Da gibt es einige freie, wie Netbeans C++, Eclipse C++, Dev C++ ...

transformers298
01.07.2011, 19:57
also ich habe mit notepad++ geschieben und mit visual studio 2010 c++ compiliert

Snevsied
01.07.2011, 20:04
Kannst es ja auch gleich in Visual Studio schreiben :)

Da kannst du links mit Doppelpunkt Haltepunkte setzen und dann einfach starten. Dann wird das Programm automatisch am Haltepunkt angehalten und du kannst dich mit F11(Einzelschritt) und F10(Blockschritt) bewegen.

http://img195.imageshack.us/img195/6278/zwischenablage01leu.jpg (http://imageshack.us/photo/my-images/195/zwischenablage01leu.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

transformers298
01.07.2011, 20:14
ich bekomm da irgendwie kein passwort angezeigt
was mach ich falsch :(:(

Snevsied
01.07.2011, 20:17
Wenn du den Haltepunkt genau setzt und die mit F10 durchklickst, dann siehst du unten das Passwort.

http://img192.imageshack.us/img192/7036/zwischenablage01nw.jpg (http://imageshack.us/photo/my-images/192/zwischenablage01nw.jpg/)

Uploaded with ImageShack.us (http://imageshack.us)

transformers298
01.07.2011, 20:21
und wo soll dieser haltepunkt sein
was benutzt du überhaupt für ein visual studio

transformers298
01.07.2011, 20:30
Jetzt hab ichs :):):):):):)
Vielen Dank jetzt bin ich schon etwas schlauer geworden :D

Snevsied
01.07.2011, 20:44
2010er MSDNAA Version.