Bonjour,
Pour un projet, je reçoit sur un Arduino une série string qui contient plusieurs données que je souhaite séparer
*AAA/00T111111/22T333333*
Je souhaite récupéré : AAA puis les 4 charactere après chaque T
Si des personnes peuvent m'aider
avec la fonction sscanf()
il y a aussi strtok()
Pour te mettre sur la voie :
Serial.begin(115200);
char s[] = "AAA/00T111111/22T333333";
char a[4];
char n1[5], n2[5], tmp[3];
sscanf(s, "%3s/00T%4s%2s/22T%4s%2s", a, n1, tmp, n2, tmp);
Serial.println(a);
Serial.println(n1);
Serial.println(n2);
icare
#5
Bonjour,
bidouilleelec:
Une série string ?
Peut être une nouvelle représentation de la série de Fourier......
Je suis déjà loin
hbachetti:
Pour te mettre sur la voie :
Serial.begin(115200);
char s = "AAA/00T111111/22T333333";
char a[4];
char n1[5], n2[5], tmp[3];
sscanf(s, "%3s/00T%4s%2s/22T%4s%2s", a, n1, tmp, n2, tmp);
Serial.println(a);
Serial.println(n1);
Serial.println(n2);
Super, merci beaucoup pour l'aide