Bonjour,
Je reçois une chaîne de type char "12042022,,,45.256,,456" sur le port série de mon Arduino.
J'essaye d'extraire les champs entre les virgules. Le problème est que de nouveaux champs apparaissent entre les virgules avec le temps qui s'écoule. La chaîne n'est complètement formée qu'au bout de 5 minutes. J'utilise la fonction strlok pour extraire ces champs.
Avec strlok, les champs vides ne sont pas pris en compte or J'ai besoin d'un champs vide " " entre les virgules pour pouvoir traiter correctement ma chaîne (sinon j'ai des erreurs). J'ai lu qu'on pouvait utiliser la fonction strchr à la place de strlok pour résoudre ce problème mais je ne trouve aucun exemple.
Si quelqu'un pouvait m'orienter dans ce sens ?
Merci.
-----