printf ("Text"); in einer bestimmten Zeile und Spalte ausgeben



  • Hi,

    ich habe ein kleine Problem, von Basic kenne ich hoch die Möglichkeit via printf text an einer bestimmten Stelle des Bildschirmes auszugeben.

    Gibt es bei c++auch die Möglichkeit?

    MFG -pindrei



  • bei Konsole:

    // für Windows:
    #include <cionio.h>
    // für Linux:
    #include <unistd.h>
    
    // ...
    // jetzt kannst du mit gotoxy die gewünschte Position anspringen
    gotoxy(10,10);
    // und mit printf deinen Text ausgeben
    printf("blabla");
    

    wenn du Windows-API nutzt, geht auch das:

    #include <windows.h>
    
    // und im Code:
    COORD pos { 10, 10 };
    SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
    // und dann printf
    printf("blabla");
    

    für printf ist logischerweise noch cstdio zu inkludieren 😉



  • Ich habe Linux...... mmh auf goto bin ich nicht gekommen! In gwBasic konnte man da ja nur in Programmzeilen springen!

    danke für die hilfe!



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Linux/Unix verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Log in to reply