Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur öppna skärmen buffert i C + +

    En konsol är ett fönster där användare interagerar med ett operativsystem genom att skriva in text med hjälp av datorns tangentbord och läsa text utdata från datorskärmen . En ansökan kan läsa data från konsolens inmatning . Den text som du läser från en konsol lagras i konsolen skärmbufferten . Skärmen bufferten är ett rutnät med rader och kolumner , där varje gallercell innehåller ett tecken. Genom att ge tillgång till enskilda tecken eller hela linjer från konsolen skärmbufferten , kan du använda indata i din C + + -program . Instruktioner
    1

    Klicka på "Start " i Windows , och sedan " Microsoft Visual Studio . "
    2

    Klicka på " File ", välj " Öppna " och dubbelklicka på . C + + -program -fil , som du vill komma åt en skärm buffert av systemfönstret
    3

    Skriv följande kod i det öppna fönstret :

    # define PERR ( bSuccess , api ) katalog

    {if ) printf ( ( bSuccess ! ) ( " % s : Fel % d från % s \\ på rad % d \\ n " ,

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

    void CLS (handtag hConsole ) katalog

    {

    COORD coordScreen = { 0 , 0 } , /* här är där vi kommer hem

    markören * /

    BOOL bSuccess ,

    DWORD cCharsWritten ,

    CONSOLE_SCREEN_BUFFER_INFO csbi , /* för att få buffert info * /

    DWORD dwConSize ; /* antal tecken celler

    i den aktuella bufferten * /

    /* få antalet tecken celler i den aktuella bufferten * /

    bSuccess = GetConsoleScreenBufferInfo ( hConsole , & csbi ) ,

    PERR ( bSuccess , " GetConsoleScreenBufferInfo " ) ;

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

    /* set buffertens egenskaper följaktligen * /

    bSuccess = FillConsoleOutputAttribute ( hConsole , Porr

    csbi.wAttributes ,

    dwConSize , coordScreen , och cCharsWritten ) ,

    PERR ( bSuccess , " FillConsoleOutputAttribute " ) ;

    /* sätter markören på ( 0 , 0 ) * /

    bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen ) ;

    PERR ( bSuccess , " SetConsoleCursorPosition " ) ;

    avkastning , .
    4

    Klicka på " File " och " Spara " för att lägga till funktionen att läsa från systemkonsolen skärmbufferten till din C + + -program
    Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Definition av dataabstraktion i C + +
    ·Hur att rensa en mottagnings- socket i C
    ·Lägga till en DLL till en CPP Project
    ·Hur man använder strncpy funktion i C + +
    ·Hur du använder banners och dekaler i GTK Radiant
    ·Malloc funktion
    ·Typer av Variabla attributdata
    ·Hur fixar C + + Error R6002
    ·Hur man använder Strtok funktion i C + +
    ·Hur man använder en GDB Simulator
    Utvalda artiklarna
    ·Hur man skriver ett Linux Desktop Application
    ·Hur sortera med QBASIC
    ·Hur man beräknar vokaler i Python
    ·Human Computer Interface Design Guidelines
    ·Så här visar du en String bakåt i C
    ·Så ringer en Destructor i C + +
    ·Lägga till rader till DataView
    ·Typer av SSIS Data
    ·Hur man raderar Cached EAR fil från CCCRs
    ·C + + Upprepning Struktur
    Copyright © Dator Kunskap http://www.dator.xyz