[C/C++] hilfe bei fscanf

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von darkside2k4, 30. November 2008 .

Schlagworte:
  1. 30. November 2008
    hilfe bei fscanf

    Hi,

    also ich würde gerne eine acccess.log auswerten die ist so aufgebaut:

    Code:
    217.32.215.224 [2000/01/01 21:25:06] Mozilla 5.0 /top.html
    220.29.193.173 [2000/01/02 05:02:05] Mozilla 5.0 /index.html
    213.44.194.32 [2000/01/04 14:46:46] IE 6.2 /cgi-bin/show?q=47
    212.37.196.112 [2000/01/04 18:27:31] IE 5.1 /cgi-bin/show?q=4
    206.29.197.246 [2000/01/06 11:55:13] IE 6.2 /projects.html
    
    Das Programm dafür muss in C geschrieben sein, ich bin noch nicht so gut in C, aber ich denke mit fscanf kann man dies doch am besten lösen oder?

    Am liebsten würde ich ja jeden Teil einzelt speichern, also irgendwie so:
    den ersten teil IP in ein char Array, dann jahr monat tag stunden minuten sekunden (jeweils in ein int) browser in char und dann zuletzt url auch in ein char

    Werd mir dazu noch ein Struktur machen, doch erst mal soll das lesen vernüftig klappen.
    Mein eigentlich problem liegt darin wie ich das jetzt aulese, also die Ip bekomme ich ohne Problem gelesen doch dann fängt es an das"[" bekomm ich auch noch weg aber dann beim Jahr scheiter ich schon ich weis nicht wie ich am "/" trennen kann.
    Wenn mir irgendeiner helfen kann wäre da super, oder halt sagen könnte wie man es besser lösen kann als mit fscanf.

    mfg darkside2k4
     
  2. 30. November 2008
    AW: hilfe bei fscanf

    C - Reading from a Text File

    so gehts in etwa... das genaue filtern musst du allerdings selber machen.
     
  3. 30. November 2008
    AW: hilfe bei fscanf

    Also dann doch besser die ganze Zeile einlesen diese dann zerlegen?
    Hätte gedacht es wäre auch einfacher mit fscanf, naja wenn jemand eine Lösung für fscanf hat wäre ich trozdem dankbar.
    Werde es dann mal Probieren den String dann selber zu zerlegen.
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.