Guten Abend,
gibt es eine (einfache) Möglichkeit, aus C-Programmen, die nicht als Root laufen müssen, den Zeichensatz der Textkonsole zu manipulieren?
Ich möchte in einem C-Programm Rahmen zeichnen, und dabei möglichst nicht auf zusätzliche Bibliotheken (ncurses) zu- rückgreifen.
Test: for(i=0;i<256;i++)printf("%d : %c ",i,i);
Dabei habe ich festgestellt, dass die Sonderzeichen, die ich dafür benötige (Linien, Ecken), auf jedem meiner Rechner irgendwo anders liegen, d.H. es gibt keinen eindeutigen ASCII- Code, der überall das selbe Zeichen ausgibt. Auf meinem alten Notebook werden die Linien und Ecken auf diese Weise z.B. gar nicht sichtbar. Dennoch sind Textmodus-Programme wie der Midnight-Commander in der Lage, Rahmen aus Zeichen darzustellen. Klar - mc verwendet die ncurses bzw. slang, aber auch die Ncurses muss ihren Zeichenvorrat ja irgendwo her bekommen. In welche Richtung sollte ich mich weiter informieren?
Viele Grüße, Matthias