C-string fonction strsep

Ou si la chaine est de longueur nulle

void setup() {
  Serial.begin(115200);
}
char* phrase = "ch1,ch2,ch3,ch4,,ch5,ch6,ch7";

void loop() {
  static char receive_buffer[200];

  strcpy(receive_buffer, phrase);
  static char* field_ptr;
  static char* receive_buffer_ptr;
  receive_buffer_ptr = receive_buffer;

  for (int i = 0; i < 8; i++) {

    field_ptr = strsep(&receive_buffer_ptr, ",");
    if (strlen(field_ptr)==0) 
      Serial.println("vide");
    else 
      Serial.println(field_ptr);
    delay(100);
  }
}