hei, PIC32MX795F512 MPLAP 8.84 C32 V2.02 habe bisweilen für die Bildschirmausgabe am PC unter C18 folgenden Code " printf("\033[%hhu;%hhuH", zeile[pos], spalte[pos] ); " für die Bestimmung der Zeichen Position genutzt. Leider funktioniert diese beim C32 Compiler nicht. Vielen Dank im Voraus. schönen Abend
Gast
#3428809
> Leider funktioniert diese beim C32 Compiler nicht.
Gut zu wissen. Wie war jetzt die Frage?
Falls Du die Interpretation der VT100 vermisst: das macht
normalerweise(tm) das Terminal und nicht Compiler oder libc.
hei,
wenn ich " printf("\033[20;1H"); " schreibe, wird der Cousor in der
Zeile 20 und spalte 1 gesetzt.
nur wenn ich " printf("\033[%hhu;%hhuH", zeile[pos], spalte[pos] ); "
schreibe, funktioniert es bei dem C32 Compiler nicht.
Auf dem Terminal erscheint " hu;hhuH "
schönen Abend
Gast
#3429034
>nur wenn ich " printf("\033[%hhu;%hhuH", zeile[pos], spalte[pos] ); " >schreibe, funktioniert es bei dem C32 Compiler nicht. Nur mal so geraten: Das printf vom C32 kennt %h nicht. Schreib doch printf("\033[%d;%dH", zeile[pos], spalte[pos] );
hei, gut geraten, ohne funktioniert es. Danke. schönen Abend
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.