Sorry für mein Englisch. Ich muss einen einfachen Parser in ANSI C für Micorcontroller schreiben, die als Eingabe eine Zeichenfolge wie "command (param1, param2, param3 ...)" ad für die Ausgabe einer Zeichenfolge mit dem Befehl und ein Array mit dem Parameter erhalten. Das Problem ist, dass ich immer ähnliche Programme in High-Level-Sprache wie Java codiert, und ich habe keine Ahnung, wie kann ich diesen Parser in ANSI C machen. Kann mir jemand helfen?Einfach mit Parametern C-Parser
-2
A
Antwort
0
String ist ein Array von Zeichen/Zahlen, so dass Sie wie in Java durch das Array von Byte zu Byte iterieren und mit bestimmten Zeichen (z. B. Trennzeichen) vergleichen können.
char ch0 = '(';
char ch1 = ',';
if(ch0 != ch1) { /* .. */ }
Verwandte Themen
- 1. Swagger einfach "in": "Pfad" Parametern nicht akzeptiert
- 2. $ .post mit funktionsbasierten Parametern
- 3. Wie parse ich einfach eine URL mit Parametern in einem Rails-Test?
- 4. VB.net Unterprozedur mit Parametern
- 5. Konstruktor mit benannten Parametern?
- 6. .ajax Erfolgsfunktion mit zwei Parametern?
- 7. Redirect-URL mit Parametern auf eine andere URL mit Parametern
- 8. Redirect-URL mit PHP-Parametern
- 9. htaccess mod_rewrite mit dynamischen Parametern
- 10. SQL: WITH-Klausel mit Parametern?
- 11. marklogic invoke Funktion mit Parametern
- 12. Web2py Controller mit Parametern?
- 13. JSONP mit Parametern
- 14. Schaltergehäuse mit drei Parametern?
- 15. PHP, include mit Parametern
- 16. Exportieren mit Parametern
- 17. Activator.CreateInstance mit optionalen Parametern
- 18. Logging mit mehreren Parametern
- 19. Rest löschen mit Parametern
- 20. Loader, setSource mit Parametern
- 21. PowerShell-Funktion mit Parametern?
- 22. Retrofit baseUrl mit Parametern
- 23. C - Rechner mit Parametern
- 24. $ resouce Abfrage mit Parametern
- 25. Java-Webstart mit Parametern
- 26. MySQL-Skript mit Parametern
- 27. render: Aktion mit Parametern
- 28. generische Erweiterungsmethode mit Parametern
- 29. 301 Umleitung mit Parametern
- 30. GET Anfrage mit Parametern
Ja. Ein 'C' Lehrer oder ein Tutor kann. –
übliches Format für Befehle sind Schlüssel/Wert-Paare, wie zum Beispiel 'command -param1 = 1', so dass Sie klare Anzeigen der Positionen von Parametername, Wert und Grenzen des Schlüssel-Wert-Paares haben. – user3528438