Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

22.01.2008, 20:15

Letzte Zeile in der Konsole

Hallo alle zusammen


ich wollt mal fragen, ob es möglich ist die letzte Zeile der Konsole mit zu benutzen ???
Wenn man nämlich ein zeilenumbruch macht und so in die letzte Zeile
der Konsole kommt wird alles um eine Zeile nach oben verschoben... :cry:

Wie kann ich das umgehen, um auch die letzte Zeile benutzen zu können?

thx

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

2

22.01.2008, 20:32

also wenn du zumindest auf das letzte Zeichen verzichten kannst dann helfen die Low Level Funktionen der WinAPI weiter (SetConsoleCharacter o.ä., ...)

flux

Treue Seele

  • Private Nachricht senden

3

22.01.2008, 20:39

Ich glaub du darfst das letzte Zeichen in der letzten Zeile nicht verwenden.

[Edit] Oh mal wieder zu spät...

NicoWe

Treue Seele

Beiträge: 126

Wohnort: Bielefeld / NRW

  • Private Nachricht senden

4

22.01.2008, 21:00

SetConsoleWindowInfo

Du kannst doch einfach das Fenster größer machen

Quellcode

1
2
3
4
SMALL_RECT newRect;
// newRect Werte zuweisen
// und Funktion aufrufen
SetConsoleWindowInfo(GetStdHandle(STD_OUTPUT_HANDLE), true, newRect);

Etwa so solltes funktionieren. Einfach die Werte der Struktur verändern.

Wenn du das Fenster so groß machst, dass der Ausgabepuffer nicht mehr reicht probiers mal mit SetConsoleScreenBufferSize.
Erfolg ist die Fähigkeit, von einem Misserfolg zum anderen zu gehen,
ohne seine Begeisterung zu verlieren.
-Winston Churchill-

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

5

23.01.2008, 11:35

das hängt nur mit cout zusammen und alle cursorabhängigen zeichenfunktionen in der konsole. wenn man direkt in die konsole schreibt (am besten per direkt speicher ansprechen oder per bereits angesprochener winAPI-fkt.)


Zitat von »"NicoWE"«

Du kannst doch einfach das Fenster größer machen

fenster größer machen bringt man ja nur von den regen in die traufe^^. es geht darum das ganze fenster zu nutzen.

Werbeanzeige