URL parsen mit sscanf()



  • Hallo und Guten Tag,

    ich probiere schon seit längerer Zeit, eine URL zu parsen. Dabei möchte ich diese Form

    http://www.host.net:67/path/index.html
    

    in die Variablen host ("www.host.net"), port ("67") und den Path ("/path/index.html") mit den jeweiligen Werte speichern.
    Wenn mir jemand helfen könnte, bin ich sehr dankbar.

    Mit freundlichen Grüßen
    Deckel



  • mit

    if( 3==sscanf(urlstring,"%*[^:/]://%[^:]:%d%s",host,&port,pfad) )
    

    sollte es klappen.
    Einen Blick in die *scanf-Dokumentation solltest du aber trotzdem wagen, o.g. soll nur als eine beispielhafte Umsetzung der Doku dienen.


Anmelden zum Antworten