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 | 18518 (9266) | black ice |
» | Thunderbird noče pošiljati emailov(randomly)Oddelek: Programska oprema | 1168 (1110) | levaky |
» | [C] struct in int[] (strani: 1 2 )Oddelek: Programiranje | 7660 (6733) | MrBrdo |
» | [SQL] Kazalci pri grupiranjuOddelek: Programiranje | 878 (755) | Tody |
» | SPF zapis(pravilna konfiguracija)Oddelek: Omrežja in internet | 1853 (1791) | Maximus |