Also, ich wollte ein einfaches Programm erstellen, aber da meine C++ Lektionen 2 Jahre vergangen sind und ich nicht klar erinnere mich an einige Dinge. Das Programm dient zum schnellen Umschalten der Dampfkonten. Ich mache es nur für mich und meine Freunde (wir haben viele accs) und nur für das Training. Es muss eine unbekannte Menge von Steam-Accounts aus der Datei analysieren (Syntax - login = xxxx, pass = yyyy) und sie vars zuweisen. Wie kann ich vars für jeden Login und Passwort erstellen?Parsing unbekannte Menge von Zeilen und Zuweisen von Vars
habe ich wie diese
string line;
ifstream accfile("steamaccountswitcher");
if (!accfile)
{
ofstream newaccfile("steamaccountswitcher"); //Create a new file, if doesnt exist
newaccfile.close();
}
int lcounter = 1, pos = 0;
map<string, int> login, pass;
while (getline(accfile, line)) //Getting lines
{
pos = line.find(","); //Locating sparator
for (int i = 0; i < pos; i++) //Setting login var
{
login["lcounter"] += line[i];
}
for (int i = pos; i < sizeof(line); i++) //Setting pass var
{
pass["lcounter"] += line[i];
}
lcounter++;
}
versucht, aber es war nicht zu arbeiten. Vielleicht ist da ein wirklich dummer Fehler, aber ich sehe es nicht. jetzt nur ich brauche var Login "login = xxxxx" und übergeben var sein - "pass = yyyyy"
Beispiel steamaccountswitcher Datei:
login=1234,pass=4567
login=1111,pass=2222
login=2222,pass=2222
Vielen Dank für Ihre Hilfe.
"Es funktioniert nicht" ist keine nützliche Beschreibung eines Problems. –
Warum nicht 'std :: vector' verwenden? – MikeCAT