CD Key
lima-city → Forum → Programmiersprachen → C/C++ und D
basic
beide strings
beitrag
datei
deutsch
erste
exit
fantasie
gleichheit
kompliziertes zahlensystem
kurzreferenz
primzahl
realisiert hast
recht
serial
seriennummer
thw
vorgehen
wissen
zeichenfolge
-
Hallo Leute wie der Titel schon ist, wie bekomme ich sowas denn hin???
Also das man ein Code eingeben muss?? -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hallo Leute wie der Titel schon ist, wie bekomme ich sowas denn hin???
Also das man ein Code eingeben muss??
?hm, also wie meinst dus, wenn du jetzt gezielt nur EINE "Serial" hast, kannst du wie folgt vorgehen:
if *name deines eingabefeldes*.text="deine serial" then
// hier kommt dann rein, was zu machen ist, wenns richtig ist
else
// hier kommt rein, wenn der serial nicht richtig ist
end if
Das war jetzt zwar aus Basic, aber meines Wissens ist die If- Abfrageformel genau gleich wie in C -
t-ware schrieb:
Das war jetzt zwar aus Basic, aber meines Wissens ist die If- Abfrageformel genau gleich wie in C
Naja, nicht wirklich. Erstens vergleicht man in C mit == auf Gleichheit und zweitens kann man Zeichenketten so nicht auswerten. Das musst du mit der Standardfunktion strcmp machen.
@gollum: Vom Prinzip her ist t-ware's Beitrag aber brauchbar. Wenn du genau *einen* Serial haben willst, legst du den fest und pr?fst darauf. Willst du mehrere haben, musst du dir ein (m?glichst kompliziertes) Zahlensystem ausdenken (z.B. alle Primzahlen, alle durch 365 teilbaren Zahlen etc.). Die eingegebenen Werte ?berpr?fst du dann auf diese Eigenschaften.
Kannst auch eine Checksumme der ausf?hrbaren Datei oder so mit einflie?en lassen. Der Fantasie sind da keine Grenzen gesetzt :-)
Je nachdem, wie du dein Eingabefeld realisiert hast, musst du unterschiedlichen Auifwand betreiben, um an die Zeichenfolge heranzukommen. Wenn du die (vom Benutzer eingegebene) Zeichenfolge dann aber irgendwann in einem char* (Zeichenarray) gespeichert hast, kannst du sie z.B. so auf Gleichheit ?berpr?fen:
if(strcmp(serialstr, "hr5fk6z8d5gjevx")) {
printf("Ungueltiger Key!\n");
exit(1);
}
strcmp gibt 0 zur?ck, wenn die beiden String gleich sind.
Beide Strings m?ssen null-terminiert sein (also mit einem \0 abgeschlossen sein).
Viel mehr steht in meiner Kurzreferenz zu der Funktion leider nicht
MfG,
thw -
Ich habe jetzt die L?sung, genau was ich wollte, dieses Programm ertellt Setups mit Seriennummern
-
http://b1gsetup.de und
auf DEUTSCH!!!!!!!!!!!!!
Wenn ich auf Download klicke sehe ich nur das linke Men? und rechts ist alles leer?
Kann bitte einer mal einen direkten Download Link posten! -
kresse5 schrieb:
http://b1gsetup.de und
auf DEUTSCH!!!!!!!!!!!!!
Wenn ich auf Download klicke sehe ich nur das linke Men? und rechts ist alles leer?
Probiere mal einen richtigen Browser aus... Firefox zum Beispiel, funktioniert alles prima -.-
Die Frage des Threaderstellers wurde beantwortet. Somit gibt's hier keinen weiteren Grund zu Posten. F?r R?ckfragen stehe ich selbstverst?ndlich zur Verf?gung.
*closed*
MfG,
thw -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage