|
You last visited: Today at 20:41
Advertisement
C++ Passwort Generator
Discussion on C++ Passwort Generator within the C/C++ forum part of the Coders Den category.
04/09/2015, 19:04
|
#1
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
C++ Passwort Generator
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;
}
|
|
|
04/09/2015, 19:15
|
#2
|
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
|
#pragma comment(lib, "winmm.lib");
|
|
|
04/09/2015, 22:14
|
#3
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
Quote:
Originally Posted by bloodx
#pragma comment(lib, "winmm.lib");
|
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;
}
|
|
|
04/09/2015, 23:10
|
#4
|
elite*gold: 10
Join Date: Jul 2011
Posts: 3,117
Received Thanks: 1,044
|
Quote:
Originally Posted by KingwondA
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++) {
Passwort += Buchstaben[rand() % (sizeof(Buchstaben))];
} //Gib das Passwort aus oder schiebs in ein Array oder mach sonst was damit }
|
|
|
04/10/2015, 00:20
|
#5
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
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.
|
|
|
04/10/2015, 00:23
|
#6
|
elite*gold: 0
Join Date: Jun 2013
Posts: 53
Received Thanks: 14
|
setz passwort einfach vor der erstellung auf ""
|
|
|
04/10/2015, 00:33
|
#7
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
Quote:
Originally Posted by xinternet
setz passwort einfach vor der erstellung auf ""
|
Geht immer noch nicht
|
|
|
04/10/2015, 00:35
|
#8
|
elite*gold: 10
Join Date: Jul 2011
Posts: 3,117
Received Thanks: 1,044
|
PHP 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 j = 0; j < erstelle; j++) { for (int i = 0; i < laenge; i++) {
Passwort += Buchstaben[rand() % (sizeof(Buchstaben))];
} std::cout << Passwort << "\n"; Passwort = ""; }
getchar(); return 0; }
So sollte es nun klappen.
Da du immer nur was neues dran hängst sollte nach jedem neuen Passwort die Variable auf "" gesetzt werden.
|
|
|
04/13/2015, 02:11
|
#9
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
|
Wieso ist passwort nicht einfach eine lokale Variable der ersten for-Schleife?
C++11 bietet übrigens mit std::random eine tolle Alternative zu rand().
|
|
|
04/13/2015, 15:35
|
#10
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
Quote:
Originally Posted by Delinquenz
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?
|
|
|
04/13/2015, 15:45
|
#11
|
elite*gold: 10
Join Date: Jul 2011
Posts: 3,117
Received Thanks: 1,044
|
Quote:
Originally Posted by KingwondA
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.
|
|
|
04/13/2015, 16:29
|
#12
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
Quote:
Originally Posted by HolySell
Wenn's ne lokale Variable wäre, müsstest du die Variable nicht nach jedem Durchlauf leeren.
|
Ist doch wumpe, ob leeren oder lokal halten^^
|
|
|
04/13/2015, 20:48
|
#13
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,160
Received Thanks: 232
|
Quote:
|
Ist doch wumpe, ob leeren oder lokal halten^^
|
Wozu braucht man schon Scopes, einfach alles global machen!
|
|
|
04/13/2015, 21:19
|
#14
|
elite*gold: 312
Join Date: May 2013
Posts: 449
Received Thanks: 45
|
Quote:
Originally Posted by Delinquenz
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!
|
|
|
04/20/2015, 17:07
|
#15
|
elite*gold: 0
Join Date: Aug 2014
Posts: 43
Received Thanks: 2
|
Die Rand function ist schwachsin , benutzt std::random
|
|
|
 |
|
Similar Threads
|
[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
|
All times are GMT +1. The time now is 20:42.
|
|