Forum » Programiranje » C -> parsing
C -> parsing
dëych ::
Npr. da je vrednost spremenljivke, ki jo dobim iz tcp headerja takšna:
A je možno kako v Cju to razbiti in ven potegniti samo prvi del:
MAIL FROM:<mail@server.com> SIZE=4478 X# X# [ù(%C §~^@2¿_ €[§}âE'& Ntilde;úÆ&óúkF õ×p jÿº X# [ù(%C §~^@2¿_ € }âE'ÑúÆ&óúkF õ×p jÿº X# [ù(%C §~^@2¿_ €[§}âE'ÑúÆ &óúkF õ×p jÿº
A je možno kako v Cju to razbiti in ven potegniti samo prvi del:
"MAIL FROM: <mail@server.com> SIZE=4478"Probal sem z nekimi funkcijami, ki parsajo sm tisto, kar hočeš in stvar deluje, če je vrednost te spremenljivke v eni vrstici, ko pa stvar zakompliciras, pa odpove.
- spremenil: dëych ()
napsy ::
Prebereš do prvega newline?
"If you die, you die. But when you live you live. There is no time to waste."
napsy ::
a ni lažje napisat
line = fgets(data, 128, fajl);
"If you die, you die. But when you live you live. There is no time to waste."
dëych ::
Sem zadevo rešil potem, da sem kar pustil v HEX obliki podatke in jih importiram v SQL. Sicer ni najboljs resitev, za testirat pa bo OK. In potem z php+SQL queryi izpisem tisto kar rabim in pretvorim v ASCII.
Drugace pa to nekaj caram z raw socketi..
Thx!
LP
Drugace pa to nekaj caram z raw socketi..
Thx!
LP
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 18031 (8779) | black ice |
» | Thunderbird noče pošiljati emailov(randomly)Oddelek: Programska oprema | 1099 (1041) | levaky |
» | [C] struct in int[] (strani: 1 2 )Oddelek: Programiranje | 7331 (6404) | MrBrdo |
» | [SQL] Kazalci pri grupiranjuOddelek: Programiranje | 835 (712) | Tody |
» | SPF zapis(pravilna konfiguracija)Oddelek: Omrežja in internet | 1782 (1720) | Maximus |