"Cursor" für cin /getline Positionineren
-
Hallo Leute,
geht eigentlich irgendwie sowas :
std::cout << "***********************************\n" std::cout << "* //hier will ich text eingeben *\n" std::cout << "***********************************\n"Also ich will quasi erst mit cout oder dergleichen eine Art Rahmen "zeichnen" und dann in der Mitte des Rahmens meinen Text eingeben. Geht sowas mit "einfachen" Mitteln?
-
Nein.
-
eigentlich nicht aber sowas geht ...
std::cout << "----------------" << std::endl;
std::cin >> a;
std::cout << "----------------" << std::endl;aber dann wäre erst der obere strich dann die eingabe dann der untere...
-
- aber rein prinzipiell kannst du dir mit qt eine gui erstellen nimmst ein textedit und textlabels ...
dort geht dann soetwas wie du beschrieben hast ..."------------------"
"Hier Name eingeben"
"------------------"so das du dann einfach klickst und dort den text eintragen kannst...
-> alternativ gehen auch andere gui-apis,tools,ides!
-> ich kann dir qt empfehlen nach eingewöhnung, lässt es sich angenehm und schnell etwas halbwegs gutes auf die beine stellen...
-
beg_ schrieb:
Hallo Leute,
geht eigentlich irgendwie sowas :
...Ja, irgendwie geht sowas eigentlich unter bestimmten Betriebssystemen, wenn Du eine entsprechende API zur Verfügung hast.
Für Windows zum Beispiel gibt es jede Menge Konsolenfunktionen, mit denen Du den Cursor positionieren kannst, das Konsolenfenster vergrößern/verkleinern/bunt machen kannst ...
-
Für Windows zum Beispiel gibt es jede Menge Konsolenfunktionen, mit denen Du den Cursor positionieren kannst, das Konsolenfenster vergrößern/verkleinern/bunt machen kannst ...
Irgendwelche empfehlungen? Sollte alles relativ "einfach" gehen, ohne stundelnages einlesen .
Qt hab ich, aber das einarbeiten damit, hab ich etwas nach hinten gestellt..
-
Hier im Forum geistert die Improved Console (nur für Windows) rum. Damit kannst du ganz normal per std::cout Ausgaben machen und z.B. mit gotoxy den Cursor positionieren.
-
Referenz zu den Windos-Konsole-Funktionen:
http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspxAnsonsten mal im mittlerweile geschlossenen Konsole-Forum stöbern:
http://www.c-plusplus.net/forum/f13Da sollten auch jede Menge Snippets und Beispiele zu finden sein.
Wenns einfach nur um Cursorpositionierung geht, zum Beispiel:
http://www.c-plusplus.net/forum/306013