ho un uan stringa di un file di log ES.
DATA||EVENTO||ERRORI||UTENTE
voglio spezzettarla usando come campi delimitanti || come posso fare?
mi servirebbe una cosa tipo explode del php insomma^^
thx
ho un uan stringa di un file di log ES.
DATA||EVENTO||ERRORI||UTENTE
voglio spezzettarla usando come campi delimitanti || come posso fare?
mi servirebbe una cosa tipo explode del php insomma^^
thx
my workgroup :sexpulp:
http://www.promisestudios.net
In che linguaggio?
Se devi farlo in Java hai a disposizione la classe StringTokenizer che fa proprio questo: gli puoi dire qual è il separatore dei vari tokens e lui si arrangia a suddividerla.
Ciao.
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
in C scusate la dimenticanza![]()
my workgroup :sexpulp:
http://www.promisestudios.net
I C++ si potrebbe usare la classe string...
In C ti metti il header:
e usi la funzione strstr(char *str, char *str2) che restituisce un puntatore alla prima occorrenza di str2 in str.codice:#include <string.h>
![]()
non ho capito mi spiace
potresti completarmi l'esempio, io Ho:
char stringa=1983||CIAO||TUTTO OK;
come faccio ad ottenere questo?
char data=1983
char msg=CIAO
char msg2=TUTTO OK
?
my workgroup :sexpulp:
http://www.promisestudios.net
uppino, sono rimasto completamente bloccato a sto punto, l'altra tecnica sarebbe di tabulizzare tutto il file, ma non mi piace, preferisco i caratteri delimitatori
my workgroup :sexpulp:
http://www.promisestudios.net
la funzione strtoken ma fai attenzione ad utilizzarla. Usa un vettore di caratteri piuttosto che un puntatore a stringa altrimenti si incasina nel passaggio parametriOriginariamente inviato da mageta
in C scusate la dimenticanza![]()
![]()