Frage zu CharArray strlen() und Umlaut

aber ich glaub das hast schon gesehen ...

wobei ich den Rollover noch nicht checke:

void setup()
{
  Serial.begin(115200);
  Serial.println();
  Serial.println(F("Start..."));
  const char tak[] = "zurück";
  Serial.println(strlen(tak));
  for (uint8_t i = 0; i < strlen(tak); i++)
  {
    Serial.print(i);
    Serial.print(" ");
    Serial.print(tak[i]);
    Serial.print(" ");
    Serial.println(tak[i], HEX);
  }
}
void loop()
{}

Start...
7
0 z 7A
1 u 75
2 r 72
3 ⸮ FFFFFFC3
4 ⸮ FFFFFFBC
5 c 63
6 k 6B

1 Like