| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment accéder à la mémoire tampon de l'écran en C + +
    Une console est une fenêtre où les utilisateurs interagissent avec un système d'exploitation en entrant du texte en utilisant le clavier de l'ordinateur et de lire la sortie de texte à partir de l'écran d'ordinateur . Une application peut lire des données depuis l'entrée de la console. Le texte de lire à partir d'une console est stockée dans la mémoire tampon d' écran de la console . La mémoire tampon d'écran est une grille de rangées et de colonnes, dans laquelle chaque cellule de la grille contient un caractère . En donnant accès à des caractères ou des lignes complètes de la mémoire tampon de l'écran de la console, vous pouvez utiliser les données d'entrée dans votre programme C + + . Instructions
    1

    Cliquez sur " Démarrer" de Windows , puis " Microsoft Visual Studio. "
    2

    Cliquez sur "Fichier ", sélectionnez " Open" et double-cliquez sur l' . C + + fichier du programme dans lequel vous voulez accéder à une mémoire tampon d'écran de la console système
    3

    Entrez le code suivant dans la fenêtre ouverte :

    # define AERR ( bSuccess , api )

    {if ) printf ( ( bSuccess !) ( "% s : Erreur % d de la \\% de la ligne% d \\ n" , AB

    __FILE__ , GetLastError () , api , __ LINE__ );}

    cls vides (manche hConsole )

    {

    COORD coordScreen = {0 , 0} ; /* c'est ici que nous allons à la maison

    le curseur * /

    BOOL bSuccess ;

    DWORD cCharsWritten ;

    CONSOLE_SCREEN_BUFFER_INFO CSBI ; /* pour obtenir tampon info * /

    DWORD dwConSize ; /* nombre de cellules de caractères

    dans le courant de tampon * /

    /* obtenir le nombre de cellules de caractères dans le tampon courant * /

    bSuccess = GetConsoleScreenBufferInfo ( hConsole , et CSBI ) ;

    AERR ( bSuccess , " GetConsoleScreenBufferInfo ");

    dwConSize = csbi.dwSize.X * csbi.dwSize.Y ;

    /* set les attributs de la mémoire tampon en conséquence * /

    bSuccess = FillConsoleOutputAttribute ( hConsole ,

    csbi.wAttributes ,

    dwConSize , coordScreen , et cCharsWritten ) ;

    AERR ( bSuccess , " FillConsoleOutputAttribute ");

    /* Placez le curseur à (0, 0) * /

    bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen ) ;

    AERR ( bSuccess , " SetConsoleCursorPosition ");

    retour
    ; .
    4

    Cliquez sur «Fichier» et «Enregistrer» pour ajouter la fonction de lecture de la mémoire tampon de l'écran de la console système à votre programme C + + < br >

    Previous :

    next :
      articles connexes
    ·Comment créer une classe C + + 
    ·Comment obtenir une valeur de cellule GridView 
    ·Comment rejeter les données qui débordent les Dimensi…
    ·Comment faire pour utiliser un programme C Comment fair…
    ·Comment inverser une valeur dans C + + 
    ·Comment trouver Reste à C 
    ·Comment faire un jeu de loterie en utilisant C + + 
    ·Comment lire les nombres de fichiers dans C 
    ·Comment faire pour ajouter un éclairage coloré en Gtk…
    ·Comment faire une horloge en C 
      articles en vedette
    ·Fichier php télécharger les types 
    ·Comment supprimer un fichier avec SSIS 
    ·Qu'est-ce qu'une chaîne décimale 
    ·Comment trouver le mot de passe pour localhost MySQL 
    ·Comment faire pour intégrer PHP dans une photo 
    ·Comment ajouter un disque avec SQL 
    ·Comment traverser à travers Résultats en VB.Net accè…
    ·Comment remplir un tableau avec un résultat de requêt…
    ·Exigences Microsoft Certified Partner 
    ·Comment insérer un fichier PHP dans toutes les pages 
    Copyright © Connaissances Informatiques http://fr.wingwit.com