Programmieren - alles kontrollieren 4.944 Themen, 20.734 Beiträge

Zeichen Positionieren unter C in Windows

Chris tian / 1 Antworten / Baumansicht Nickles

Hallo Leute,


weiß jemand, wie man unter Windows (Visual C++) in einer Konsolenanwendung ein Zeichen genau an eine Stelle positionieren kann? (Wie mit LOCATE(x,y) unter QBASIC)


Ich würde mich sehr freuen bald eine Antwort zu bekommen.


Vielen Dank schon im Vorraus


Christian

bei Antwort benachrichtigen
d-oli Chris tian „Zeichen Positionieren unter C in Windows“
Optionen

Hi,

QBasic – ist schon lange her. Ich denke nicht, dass es möglich ist bei einer Konsolenanwendung die Position eines Zeichens festzustellen. Dies ist normalerweise nur mit GUI - Elementen möglich. Es sei den es gibt eine Klasse die so was bereits implementiert hat. So rein vom Gefühl her würde ich sagen, dass es sich dabei um ein zweidimensionales Array handelt.

z.B. so:

#define X 400
#define Y 600
char myPanel[ X ][ Y ];


Hab mal ne Konsolenanwendung von "Vier Gewinnt" gesehen, dort wurde das so ähnlich gehandhabt. Wenn du willst, dass das "myPanel" immer auf der ersten Zeile beginnt, kannst du vor jeder neuen Ausgabe die Konsole mit "CLS" oder "clear" (je nach OS) löschen .

z.B. so:

#include


Vermutlich muss auch bei QBasic zuerst die Grösse des Panels (X/Y) festegelegt werden.

Ich würde mal nach einer entsprechenden C++ - Klassen - oder C - Bibliothek googlen, so was gibt es sicher schon. Du kannst natürlich auch deine eigenen Klasse implementieren und eine Methode "Locate()" gleich mit dazu.

Ansonsten klick mal hier, hat mir schon oft weitergeholfen.

Gruss, d-oli

Konstruktive Kritik zeichnet sich dadurch aus, dass sie höflich, nützlich und sachlich ist.
bei Antwort benachrichtigen