tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
542
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    elbdom elbdom ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    52
    Hi leute habe folgendes problem.

    ich möchte mir ein Programm schreiben was für mich auf einer Seite mein Gästebuch Überprüft funktioniert so weit auch alles gut soo nun komm ich zu meinen Problem in der runtergeladenen text datei gibt es eine stelle die so aussieht
    HTML-Code:
    <span id="gbCount">2645</span>
    und mit strstr kann ich die stelle finden aber weil sie ja der Gästebuch Eintrag immer um eine zahl erhöht bringt mir das nichts nun habe ist die Überlegung bei mir gekommen das ich doch einfach nach <span id="gbCount"> suchen lassen kann und das er dann ab der stelle sich die zahlen ausliest und in einen String schreibt bis er dann das </span> erreicht hat plos wie stelle ich das an besten an?

    ich benutze Visual Studio 2008 Professional falls dieses relevant bez interessant sein sollte

    gruß
    elbdom
     

  2. #2
    Avatar von Vereth
    Vereth Vereth ist offline Mitglied Brokat
    Registriert seit
    Nov 2009
    Ort
    Dortmund
    Beiträge
    372
    Du brauchst einfach nur den String nach dem einleitenden <span>-Tag mit sscanf(str,"%d",&num) in eine Variable einlesen. Das sscanf macht automatisch Schluss, wenn es auf ein Zeichen trifft, das nicht zur Zahl dazugehört.
     
    Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons

    Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.

  3. #3
    elbdom elbdom ist offline Mitglied Silber
    Registriert seit
    Jun 2007
    Beiträge
    52
    Zitat Zitat von Vereth Beitrag anzeigen
    Du brauchst einfach nur den String nach dem einleitenden <span>-Tag mit sscanf(str,"%d",&num) in eine Variable einlesen. Das sscanf macht automatisch Schluss, wenn es auf ein Zeichen trifft, das nicht zur Zahl dazugehört.
    hmm könntest du vielleicht ein beispiel machen? ich verstehe jetzt nicht ganz wie das funktioniert sorry bin ein mensch der beispiele brauch '
     

  4. #4
    MikeMatrix MikeMatrix ist offline Mitglied
    Registriert seit
    Jul 2008
    Beiträge
    12
    Mit einem XML Parser könntest du da leicht rankommen
    z.B. TinyXML oder ähnliche.
    Hoffe konnte dir weiterhelfen.

    Mike

    EDIT:
    Hier hast du mal nen kleinen Code der dir hoffentlich klarmacht, was er damit meinte

    Code :
    1
    2
    3
    4
    5
    
        char* Span = "<span id=\"gbCount\">2645</span>"; //Dein Ausgangsstring
        int num;
        Span += 19; // Quick'n'Dirty den Open Span Tag weggekürzt
        sscanf(Span, "%d", &num); // sscanf wird beim ersten unpassenden zeichen aufhören zu parsen
        cout << num; // gibt 2645 aus
    Geändert von MikeMatrix (03.03.10 um 14:39 Uhr)
     

Ähnliche Themen

  1. Bestimmte (Text)-Stelle ansprechen.
    Von lisali im Forum Javascript & Ajax
    Antworten: 11
    Letzter Beitrag: 13.11.10, 15:24
  2. Antworten: 0
    Letzter Beitrag: 20.01.10, 21:12
  3. Antworten: 3
    Letzter Beitrag: 08.09.05, 14:11
  4. Antworten: 2
    Letzter Beitrag: 26.05.05, 16:51
  5. bestimmte wörter aus text auslesen
    Von BigFacker im Forum PHP
    Antworten: 2
    Letzter Beitrag: 30.09.02, 22:26