2 Fragen zu MPLAB C18 (Strings)

Gast #1898558
Lesenswert?

Hallo,

ich habe zwei Fragen zu C, da ich ansonsten mit ASM arbeite. Als 
Compiler verwende ich in dem Fall den C18 von Microchip.

Ich habe einen Byte Buffer "input_buffer".

Die folgende Abfrage funktioniert:
if(input_buffer[0} == 1 && input_buffer[0} == 2) { ... }

Wie aber kann man mit dem C18 komplette Strings abfragen, etwa so:
if(input_buffer[] == "Hallo Welt") { ... }

Falls es da eine Möglichkeit gibt würde mich auch noch interessieren ob 
man auch trunkierte Abfragen machen kann, etwa sowas:
if(left(input_buffer[],3) == "ABC" ) { ... }

Sorry für die vermutlich einfache Frage, aber mit C habe ich bislang so 
gut wie nie etwas gemacht :)

Danke für alle Antworten.
Gast #1898563
Lesenswert?

Hallo Matze,

Es gibt unter C sehr viele String-Funktionen, auch 
Stringvergleichsfunktionen. Heißen meist str.... Du würdest die Funktion 
"strcmp" oder "strncmp" (Vergleich) benötigen.
Nimm entweder ein "C-Sprachbuch" in die Hand oder Google mal danach.

Mfg Ruppi66

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