Textersetzung im Präprozessor innerhalb von Strings möglich?

Gast #5000075
Lesenswert?

Kann man mit dem Präprozessor im gcc irgendwie einzelne Zeichen durch 
andere ersetzen lassen? Also automatisch?

Hintergrund: Ich gebe Strings, die ich im Flash habe, auf einem LCD aus. 
Das ist ein Standard-HD44780 wie man sie problemlos über Ebay bekommt. 
Der Zeichensatz ist auch ok und für A-Z, a-z und 0-9, Punkt, Komma und 
andere Standardzeichen kein Problem. Umlaute allerdings schon.

Ich muss z.B. statt "Lüfter" immer "Lõfter" schreiben. Total doof und 
die pure Schikane, denn sowas Simples muss doch eigentlich der Rechner 
machen können, also zur Compilezeit versteht sich. Nur wie?
Persönliche Seite #5000466
Lesenswert?

Dem gcc kann man das "execution characterset" mitteilen:
1
-fexec-charset=charset
2

3
    Set the execution character set, used for string and character
4
    constants. The default is UTF-8. charset can be any encoding 
5
    supported by the system’s iconv library routine.

Wenn man also die iconv-Library des Systems um eine Variante für das 
44780 erweitern könnte, wäre das Problem gelöst.

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