Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Weiss jemand, wie man in einem C-Programm auf der DOS Oberfläche den Cursor frei platzieren kann? In einem alten Buch fand ich eine Anleitung, die direkt auf die Processorrgister zugriff, aber die funktioniert mit Win2000 anscheinend nicht mehr. Das Buch ist ja auch schon 5 Jahre alt.

Am besten wäre eine Funktion, die als Argument die Spalte und Zeile übernimmt, wo der Cursor platziert werden soll.

  • Autor

Kann ich die Funktion in ner ganz normalen Win32 Console Application verwenden?

Ich glaub das hab ich schonmal probiert. Da braucht man ja ein Handle auf den ConsoleScreenBuffer. Bis ich den wieder krieg? Schon ein bischen viel aufwand, nur zum Cursor platzieren.

Das muss doch auch einfacher möglich sein, in der alten Version in dem Buch hatte die Funktion ca. 15 Zeilen, und brauchte noch nichtmal ein einziges Include.

Wieso? Den kannst doch mit der Funktion GetStdHandle() holen.

gotoxy() gibt es, soweit ich weiß, nur bei Borland Compilern.

Die einzige andere Möglichkeit die ich kenne wäre per Assembler und

dem entsprechendem Interrupt. Das war bei mir mit Visual C++ aber

bisher noch nicht erfolgreich.

Hallo,

gotoxy läßt sich über conio includieren. So weit ich weiss, wird diese Funktion aber nur noch eingeschränkt unterstützt.

Ich würde stattdessen auf die Curses-Bibliothek zurückgreifen, da diese eine plattformunabhängige Ansteuerung des Bildschims bietet. Diese ist beispielsweise Bestandteil des cygwin-Paketes oder kann auch separat installiert werden.

http://pdcurses.sourceforge.net/

Nic

  • 2 Wochen später...

Hallo,

gotoxy kann man wie folgt deklarieren:

void gotoxy(char kx, char ky)

{

HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);

COORD coord;

coord.X=kx-1;

coord.Y=ky-1;

SetConsoleCursorPosition(hCon,coord);

};

Gruß Tapeman

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.