Bonjour,

je dois recupérer une chaine de caractere de taille variable dans une trame et je galère...

je recois une trame ascii de type :
"FRT=42, GTY=52,TYU=56,FRE=NI,DRF=WGS_84"

la dedans je dois recupérer les valeurs. Pour les entiers pas depb ca se passe bien , je fais (par ex pour recuperer 56):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
int valeur = 0;
char * temp_string =strstr(current,"TYU="); //current pointe sur la trame
scanf(temp_string,"TYU=%d", &valeur);

mais pour les chaine de caractere...ca foire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
char recup[10];
char * temp_string =strstr(current,"DRF="); //current pointe sur la trame
scanf(temp_string,"DRF=%s,",recup );

en plus je suis normalement censé recupérer cette chaine dans un
"const char*" et j'en suis loin!

Please help me!

merci d'avance

[/quote]