#define KONFIGSTRING "hex:4e,56,43,52"
...
char * key = NULL;
key = (char*) malloc(strlen(KONFIGSTRING) * sizeof (char));
key = KONFIGSTRING;
//suppression du hex: initial
key = str_replace("hex:", "", key);
key = str_replace(",", "\x", key);
//la fonction replace
char *str_replace(char * t1, char * t2, char * t6)
{
char*t4;
char*t5= (char *)malloc( 0 );
while(strstr(t6,t1))
{
t4=strstr(t6,t1);
strncpy(t5+strlen(t5),t6,t4-t6);
strcat(t5,t2);
t4+=strlen(t1);
t6=t4;
}
return strcat(t5,t4);
}
Merci de votre aide
Message édité par guigui94 le 07-07-2008 à 13:38:15