Anzeige:
Ergebnis 1 bis 2 von 2

Thema: fehler in stringfunktion

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.10.2002
    Beiträge
    26

    Angry fehler in stringfunktion

    hi!

    hab mir ne kleine funktion geschrieben, die mir aus einer zeichenkette das x-te wort als string zurückgibt.
    z.B. getArgument("ich bin ein string", 0) gibt "ich"
    mein Problem ist jetzt aber, dass wenn ich nach dem zurückgegebenen string suche findet er den nicht!
    vielleicht findet ja einer von euch den Fehler, ich nehme stark an, dass der Fehler in Zeile 40 liegt.
    die Funktion:

    schonmal danke

    CU Till

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    So sollte es gehen.

    Code:
      if (schnueffler != Heuhaufen.begin())
        ibegin=--schnueffler;
      else
        ibegin= schnueffler;
    Wenn du das erste Wort suchst, wird die erste Schleife nicht durchgeführt.
    Dann steht schnueffler auf Heuhaufen.begin()
    Das --schnueffler ist in diesem Falle nicht nötig, weil es vor dem ersten Zeichen keine Zeichen gibt

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •