2017-03-12 2 views
-3

Nouveau ici. Ok donc dans mon projet, j'ai un tableau 2d 20x70, mais je ne peux pas tout voir en utilisant l'impression de tableau 2d habituelle. Par "tout voir", je veux dire que ma console est trop petite. Y at-il un moyen d'imprimer la matrice complète et le voir dans la console? Ou y at-il une bibliothèque qui pourrait m'aider à l'imprimer comme sur une toile? Edit: J'utilise Codeblocks comme IDE et je travaille dans une console Windows. J'ai cherché sur Google pendant un certain temps et je n'ai pas trouvé de réponse à cette question. Je n'ai trouvé que des réponses à la façon d'imprimer un tableau 10x10 2d.Comment puis-je voir le tableau 2d complet 20x70 que je viens de créer? C++

+0

Bienvenue sur Stack Overflow. S'il vous plaît prenez le temps de lire à nouveau [The Tour] (http://stackoverflow.com/tour) et de consulter le contenu du [Centre d'aide] (http://stackoverflow.com/help/asking) quoi et comment peut demander ici. –

Répondre

-2

Vous pouvez essayer de redimensionner la fenêtre de la console comme décrit here:

#include <iostream> 

//the following line is necessary for the 
// GetConsoleWindow() function to work! 
//it basically says that you are running this 
// program on Windows 2000 or higher 
#define _WIN32_WINNT 0x0500 

//it is important that the above line be typed 
// BEFORE <windows.h> is included 
#include <windows.h> 

using namespace std; 

int main (void) 
{ 
    HWND console = GetConsoleWindow(); 
    RECT r; 
    GetWindowRect(console, &r); //stores the console's current dimensions 

    //MoveWindow(window_handle, x, y, width, height, redraw_window); 
    MoveWindow(console, r.left, r.top, 800, 600, TRUE); 
    for (int j = 0; j < 100; ++j) 
    { 
     for (int i = 0x41; i < 0x5B; ++i) 
     cout << (char)i; 
    } 
    cout << endl; 
    Sleep(1000); 
    MoveWindow(console, r.left, r.top, r.right - r.left, r.bottom - r.top,  TRUE); 
} 
+1

Y a-t-il des preuves que l'OP fonctionne avec une console Windows? –

+0

Je suppose, une réponse acceptée est assez de preuves. –

+0

@IgorKleinerman Oui, cette réponse l'a fait pour moi. J'ai aimé comment vous avez rafraîchi la console à sa taille normale à la fin afin que je puisse voir la différence. Et vous m'avez appris une autre chose avec "0x41" et "0x5B". Je ne savais pas que c'étaient les adresses de A à Z. J'espère juste que ce post ne sera pas supprimé car je suis sûr que beaucoup de gens sont à la recherche de cette réponse et certains d'entre eux ne penseront pas à taper " Comment redimensionner la console ". Une autre solution peut être l'impression dans un fichier, mais je ne l'ai pas demandé. Parce que j'en ai besoin après chaque itération et que la console est plus pratique. –