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