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
> 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
>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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.