C-String kürzen



  • Hallo,
    ich habe eine Textdatei in der Einträge drin stehen, z.B. dieser hier (ohne ")

    "Test.Test2.Test3.Test4 Ein Testsatz"
    "Blub.Blub2.Blub3.Bl Ein Testsatz"
    "Lala.Lal.Lula.Lole.Lalu Ein Testsatz"

    Also der vordere Teil variabel, aber hinten immer " Ein Testsatz".

    Ich möchte nun mit meinem Programm von jeder Zeile der Textdatei dieses " Ein Testsatz" (mit Leerzeichen) entfernen und in einer neuen Datei speichern. Das auslesen in einen char-String und das schreiben in eine neue Datei ist kein Problem, aber ich weiß einfach nicht, wie ich den hinteren Teil wegschneide und wieder in die neue Datei schreibe, ohne dass:

    1. hinter dem variablen Teil noch ein Leerzeichen ist
    2. hinter dem variablen Teil noch ein Kästchen ist (im Notepad)

    Rauskommen soll dann nacher (in dem Beispiel):
    "Test.Test2.Test3.Test4"
    "Blub.Blub2.Blub3.Bl"
    "Lala.Lal.Lula.Lole.Lalu"

    Mit Zeilenümbrüchen aber ohne ein Leerzeichen oder Kästchen danach. Ich bekomms nur mit Leerzeichen oder Kästchen hin 😕

    Kann mir jemand helfen ?

    Gruß Hansii



  • Hi,
    wenn du ein AnsiString erstellst, gibt es die Methode trim(), die entfernt alle führende und nachfolgende Leerzeichen.
    Oder du schreibst einfach ein Zeichen weniger in deine Datei 😉

    bais



  • thats is 😉

    vielen dank, hab bestimmt 2 stunden rumprobiert, war schon am verzweifeln, danke


Anmelden zum Antworten