Hey,
ich erstelle mir grad einen Passwort Generator, jedoch möchte der nicht "laufen".
Im Spoiler ist die Fehlermeldung. Ich benutzte VS 2013 Ultimate.
Fehler 1 error LNK2019: Verweis auf nicht aufgelöstes externes Symbol "__imp__timeGetTime@0" in Funktion "_main". C:\Users\Administrator\Documents\Visual Studio 2013\Projects\Passwort Generator\Passwort Generator\main.obj Passwort Generator
Hier der Source Code:
Code:
#include <iostream>
#include <Windows.h>
#include <string>
#include <cmath>
#include <fstream>
#pragma comment(lib, "winmm.lib")
int main()
{
static const TCHAR* myTitle = TEXT("Passwort-Generator");
SetConsoleTitle(myTitle);
std::string Buchstaben = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
std::string Passwort;
int laenge;
srand(timeGetTime());
std::cout << "Wie lang soll das Passwort werden: ";
std::cin >> laenge;
for (int i = 0; i < laenge; i++)
{
Passwort += Buchstaben[rand() % (sizeof(Buchstaben))];
}
std::cout << Passwort << "\n";
std::cin.get();
return 0;
}
Danke, hat mir nicht wirklich geholfen.
Kam danach ein weiterer Fehler den hab ich selber behoben.
Stehe grad ziemlich auf den schlauch, auch wenn die Lösung einfach sein mag ich komm einfach nicht drauf. xD
Ich möchte nun, dass ich auch angeben kann wie viele Passwörter ich erstellt haben möchte. Da muss definitiv eine Schleife her, nur bekomme ich es nicht auf die Reihe die richtig zu implementieren^^
Code:
Code:
#include <iostream>
#include <Windows.h>
#include <string>
#include <cmath>
#include <fstream>
#pragma comment(lib, "winmm.lib")
int main()
{
static const TCHAR* myTitle = TEXT("Passwort-Generator");
SetConsoleTitle(myTitle);
char Buchstaben[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
std::string Passwort;
int laenge;
int erstelle;
int x = 0;
srand(timeGetTime());
std::cout << "Wie lang soll das Passwort werden: ";
std::cin >> laenge;
std::cout << "Wie viele Passwoerter sollen erstellt werden: ";
std::cin >> erstelle;
for (int i = 0; i < laenge; i++)
{
Passwort += Buchstaben[rand() % (sizeof(Buchstaben))];
}
std::cout << Passwort << "\n";
getchar();
return 0;
}
Danke, hat mir nicht wirklich geholfen.
Kam danach ein weiterer Fehler den hab ich selber behoben.
Stehe grad ziemlich auf den schlauch, auch wenn die Lösung einfach sein mag ich komm einfach nicht drauf. xD
Ich möchte nun, dass ich auch angeben kann wie viele Passwörter ich erstellt haben möchte. Da muss definitiv eine Schleife her, nur bekomme ich es nicht auf die Reihe die richtig zu implementieren^^
Code:
Code:
#include <iostream>
#include <Windows.h>
#include <string>
#include <cmath>
#include <fstream>
#pragma comment(lib, "winmm.lib")
int main()
{
static const TCHAR* myTitle = TEXT("Passwort-Generator");
SetConsoleTitle(myTitle);
char Buchstaben[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789";
std::string Passwort;
int laenge;
int erstelle;
int x = 0;
srand(timeGetTime());
std::cout << "Wie lang soll das Passwort werden: ";
std::cin >> laenge;
std::cout << "Wie viele Passwoerter sollen erstellt werden: ";
std::cin >> erstelle;
for (int i = 0; i < laenge; i++)
{
Passwort += Buchstaben[rand() % (sizeof(Buchstaben))];
}
std::cout << Passwort << "\n";
getchar();
return 0;
}
Du pflanzt die for-Loop einfach in eine neue Loop.
PHP Code:
for (int j = 0; j < erstelle; j++) { for (int i = 0; i < laenge; i++) {
Das hatte ich versucht, dass klappt so aber nicht.
Weil das Passwort immer wieder das gleiche ist, nur dass mehr Buchstaben drangehängt werden.
Aus "EE3g7" wird "EE3g7Jd4c7" und immer so weiter, bis die zu erstellende Menge erreicht ist, dabei wird aber die eigentlich Passwort länge überzogen.
int main() { static const TCHAR* myTitle = TEXT("Passwort-Generator"); SetConsoleTitle(myTitle);
char Buchstaben[] = "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789"; std::string Passwort; int laenge; int erstelle; int x = 0; srand(timeGetTime());
std::cout << "Wie lang soll das Passwort werden: "; std::cin >> laenge;
Wieso ist passwort nicht einfach eine lokale Variable der ersten for-Schleife?
C++11 bietet übrigens mit std::random eine tolle Alternative zu rand().
höh?
std::random ist mir neu
-ist es aber auch besser als srand(timeGetTime());-
Ist doch nicht schlimm, dass "Passwort" keine lokale Variable ist oder?
höh?
std::random ist mir neu
-ist es aber auch besser als srand(timeGetTime());-
Ist doch nicht schlimm, dass "Passwort" keine lokale Variable ist oder?
Wenn's ne lokale Variable wäre, müsstest du die Variable nicht nach jedem Durchlauf leeren.
Wozu braucht man schon Scopes, einfach alles global machen!
Ich versteh jetzt nicht was ihr wollt?^^
Das Programm läuft einwandfrei.
Wieso sollte ich dann am Code was ändern bzw. die Variable "Passwort" Global machen.
Nur damit ich die nicht leeren muss?
Wäre für mich kein Grund das zu machen!
[Selling] <~> Passwort Generator Plus <~> 05/07/2013 - elite*gold Trading - 4 Replies Guten Tag,
ich biete hiermit einen Passwort Generator an. Er hat viele Funktionen und gibt somit ein höchst sicheres Passwort aus.
Mehr kann man da eigentlich nicht zu sagen.
http://i.epvpimg.com/6oCGe.png
Bilder sagen mehr als tausend Worte..
Funktionen:
Zahlen
Passwort Generator 12/02/2011 - Coding Releases - 4 Replies Hallo,
Ich bin neu hier im Forum und wollte auch mal was schreiben also habe ich einen kleinen Passwort Generator gebastelt in Java. Ich sags gleich er ist nicht so gut aber man muss bedenken ich mache Java seit ca 2 Wochen in der Schule und viel mehr haben wir noch nicht gelernt.
DIESER GENERATOR IST NUR FÜR ZAHLEN!!!!
Also eure Passwörter werden nur aus Zahlen zusammengestellt. Da ich nicht mal weiß wie man eine .java zu einer .exe macht poste ich euch einfach den ausführbaren...
Passwort Generator 09/28/2010 - Metin2 - 6 Replies Hallo Leute
Ich habe früher mal metin2 gespielt.
Jetzt will ich wieder anfangen habe aber meine Passwörter von denn Accounts vergessen gibt es vieleicht so ein Programm wo man ID eingeben muss und dann wird das Passwort angezeigt?
Wenn ja danke im Voraus
MFG Don