Hallo,
ich habe diesmal ein bestimmt sehr einfaches Problem: Ich möchte gern 2 Strings miteinander vergleichen. Aber mein Programm sagt immer, der String wäre nicht gleich. In buff steht aber definitiv **. Aus der Variablen text wird das herauskopiert, - dort steht z.B. **13:15:20.
Kann mit jemand erklären, warum der Vergleich nicht hinhaut? Es eilt. Danke.
void Datenauswertung(byte dev, char text[])
{
char buff[3];
memcpy (buff, text, 2);
if (buff=="dd")
{
Zeige_Text(0, buff);
}
else
{
Zeige_Text(0, "KEINE ÜBEREINSTIMMUNG MIT dd");
}
}
ich habe diesmal ein bestimmt sehr einfaches Problem: Ich möchte gern 2 Strings miteinander vergleichen. Aber mein Programm sagt immer, der String wäre nicht gleich. In buff steht aber definitiv **. Aus der Variablen text wird das herauskopiert, - dort steht z.B. **13:15:20.
Kann mit jemand erklären, warum der Vergleich nicht hinhaut? Es eilt. Danke.
void Datenauswertung(byte dev, char text[])
{
char buff[3];
memcpy (buff, text, 2);
if (buff=="dd")
{
Zeige_Text(0, buff);
}
else
{
Zeige_Text(0, "KEINE ÜBEREINSTIMMUNG MIT dd");
}
}
Comment