2016-04-22 16 views
0

Ich benutze Windows 7 Visual Studio 2015 C++.Keeping giant numbers in der Konsole log

Mein Code muss die Aufgabe ausführen, 4 Arrays von 10.000 Elementen zu generieren und sie mit verschiedenen Funktionen auszugeben, die Quicksort und Insertion Sort verwenden und die Laufzeit für ein Klassenprojekt berechnen.

Die Sortierung scheint zu funktionieren, wenn ich bis Array [500] testen. Aber wenn ich Array [10000] erstelle, funktioniert mein Konsolenfenster nicht mehr richtig.

Derzeit zeigt mein Fenster nur die Daten des letzten Arrays und die Hälfte des dritten Arrays davor. Aber das zweite und das erste Array sind aus meiner Sicht komplett verschwunden und ich kann nicht nach oben scrollen.

Gibt es eine Möglichkeit, mein Konsolenfenster so zu erweitern, dass es alle Daten enthält? Eine Funktion? Eine Einstellung? Etwas??? Meine Suchen auf Stack, Google und Quora haben nichts zur Behebung dieses Problems ergeben.

für Klarheit über Problem EDITED (aus irgendeinem Grund Stapel mir nicht erlaubt, Bilder auf meine Frage direkt zu laden, so lud ich sie auf Imgur und setzen Sie die Links unten) Im Folgenden sind Vergleiche von dem, was ich meine:

Imgur of 100 element in console

Imgur of 10,000 element output in console

Wenn Sie auf den ersten Blick, dann können Sie einen klaren Schnitt aus in meinen Druck sehen, wie die beiden Bilder nach oben gescrollt werden.

Ich möchte die volle Ausgabe in der Konsole haben.

Antwort

1

Sie müssen die Puffergröße des Konsolenfensters anpassen. Klicken Sie mit der rechten Maustaste auf das Konsolenfenster, wählen Sie Properties und erhöhen Sie die Puffergröße und Anzahl der Puffer wie im Bild gezeigt. Console buffer size

Sie können auch versuchen, die Konsole Puffer im Code über die folgenden Win32-APIs Einstellung: SetConsoleScreenBufferSize und SetConsoleWindowInfo

+0

ich an, dass Sie einen Blick nehme mir jetzt stelle ich sie beide auf '999' und wenn Ich schließe und öffne es wieder, es geht einfach zurück zu 50 und 4. Kannst du ein wenig darüber erzählen, was "Puffergröße" und "Anzahl der Puffer" tun? – Callat

+0

@Hikari Ich habe meine Antwort aktualisiert, um die API-Lösung für Ihr Problem einzuschließen. –

+0

Ich habe meine Einstellungen in der Layout-Registerkarte auf 'Breite: 300' geändert. 'Höhe: 9999'' Breite: 116 '' Höhe: 82' und es funktioniert jetzt gut. – Callat