Suchergebnisse
Suchergebnisse 1-4 von insgesamt 4.
die Eingabe lese ich aus einer anderen Textdatei Dort habe ich eine Liste mit allen Levels. Diese Liste gebe ich dann aus und je nachdem welches ausgewählt wurde, übergebe ich den String. Weil es aber in der Liste immer ein '\n' am Schluss hat, ging es nicht. Da ich aber immer auslese bis das '\n' kommt, ist es hald noch im String drin, dann ersetze ich es durch '\0'. Wenn ich das \n durch ein Leerzeichen ' ' ersetzen würde, dann hätte ich aber "Data/Level/Level1 .txt" Da wäre dann ein Leerzeich...
Nochmal vielen Dank für die Hilfe, ich habe jetzt das '\n' durch '\0' ersetzt und so geht es. Das Problem ist jetzt also gelöst und der Thread kann geschlossen werden. Tracker
Danke für die schnellen Antworten. also ich habe diese Funktionen benutzt, weil ich gerade nur die kannte, aber ich dachte das es trotzdem geht. @Databyte, ich habe es so übernommen, wie du es mir vorgeschlagen hast, allerdings ging es immer noch nicht. Aber ich habe den Fehler jetzt doch gefunden. Nach dem "Level1" hat es noch ein "\n" drin. Im Debug-Modus wird zwar "Data/Level/Level1.txt" angezeigt, aber es ist Data/Level/Level1 .txt Ich nehme mal schwer an, dass es deshalb nicht geht. Ich wer...
Guten Abend ich hoffe ihr könnt mir bei meinem kleinen Problem helfen. Als erstes kurz der Problemausschnitt: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 ifstream datei; char string[50] = "Data/Level/"; char end[] = ".txt"; strcat (string,s); strcat (string,end); datei.open (string); if (!datei.fail()) { also "s" ist "Level1" und wenn ich mit dem Debugger das ganze durchgehe, dann ist schlussendlich im string "Data/Level/Level1.txt". Das sollte auch stimmen, jedoch überspringt er meine If-Abfrage, wei...