Probleme beim Strings vergleichen

Gast #237908
Lesenswert?

Hallo,

ich habe probleme beim vergleichen zweier Strings.

Einen String lege ich wie folgt fest.

char String1[]={0xBC,0x11,0x0A,0x02,0x00,0x09,0x80,0x32);

dann bekomme ich mit der UART den gleichen String übermittelt wie
String1.

Dann Vergleiche ich diese mit

if(!strncmp(String1,UARTString,8)
{
  ...
}

Wenn ich jetzt anstatt der 8 eine 4 eingebe, dann sind die Strings
gleich. Gebe ich eine Zahl ab 5 ein dann sind sie ungleich.
Kann das an der 0x00 im String legen, oder habe ich einen anderen
Fehler.

MfG Loipe

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren