LogIn Datei
-
@Swordfish ich verstehe ihn und habe es auch schon versucht, jedoch löscht er die Daten immer aus der Datei und schreibt sie nicht dazu!
-
@Swordfish ich verstehe ihn
Ne. Im Leben nicht. Sonst würdest du nicht solche Fragen stellen.
@Swordfish sagte in LogIn Datei:
file.open(""D:\C++\Console\" + username + ".txt");
Ok, ich versuch es. Was glaubst du das
file.open("D:\\C++\\Console\\" + username + ".txt");
tut?
-
@Swordfish er öffnet die Datei under dem Angegebenen Pfad. Der Name der gesuchten Datei entspricht der des Usernames. Und es wird nach einer .txt datei gesucht!
-
Du hast gesagt du willst *eine* Datei für alle Benutzer.
-
@Swordfish ja ich weiß! Aber mein Code den ich versucht habe, überschrieb immer die Datei mit neuen Daten!
-
@ViamixVFX sagte in LogIn Datei:
file.open("D:\\C++\\Console\\" + username + ".txt");
überschreibt garnichts. Du hast einfach keinen Plan.
-
@Swordfish das stimmt nicht!
-
std::ifstream::open()
überschreibt nichts. das ist Fakt.
-
@Swordfish Auch das ist mir klar! Wenn du mal den Link öffnest, welchen ich in meiner 1. Nachricht reinschrieb, wirst du den Code sehen der die Daten überschreibt.
-
Auch der überschreibt nichts.
-
@Swordfish doch macht er! Wenn ich ihn ausführe werden alle daten gelöscht und es wird der neue Benutzername und Password eingetragen!
-
Mal auf die Idee gekommen daß du einfach nur kacke ließt mit deinem code?
-
@Swordfish probier es doch aus! Versuchst hier als ganz schlau rüberzukommen, kann aber gar nicht helfen... Super danke
-
Das brauch' ich nicht ausprobieren. Ich kann Code lesen.
Ich habe versucht dir zu helfen
@Swordfish sagte in LogIn Datei:
Besorg' dir ein Lehrbuch, arbeite es durch.
aber du bleibst stur bei deiner Meinung. So what?
-
Sieh' es mal so:
Du versuchst mir einzureden daß 1 + 1 = 5.
Ich sage nein, ist 2.
Aber du hörst nicht auf runterzubeten was du für die Wahrheit hältst.
-
@Swordfish ichbhoffe, dass in diesem Forum noch Leute sind die mir helfen wollen!
-
pffffr.
Ich will Dir ja helfen, aber wobei!? Du sagst weder was deine Eingabe ist, was die erwartete Ausgabe oder sonst irgendwas. Ich kann dir nur sagen daß der c-tor von
std::fstream
so wie du ihn benutzt keine Dateien überschreibt.std::fstream::open()
auch nicht. Aber das hilft dir nicht, weil du allgemein keinen Plan hast.
-
@Swordfish bitte Versuche diesen Code doch Mal in visual c++ einzugeben. Ich habe es gerade gemacht und bei mir überschreibt er die Datei immer wieder... Ich verstehe nur nicht wieso du meinst, warum es nicht gehen sollte...
-
ja, habe ich.
1: Register 2: Login Your choice: 1 select a username: hugo select a password: hugo 1: Register 2: Login Your choice: 2 Enter username: hugo Enter Password: hugo False Login! Press any key to continue . . .
und nu?
Ich verstehe nur nicht wieso du meinst, warum es nicht gehen sollte...
Um. Weil's nicht geht?
-
@Swordfish hast du eine Festplatte d?