Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako získať prístup k vyrovnávacej pamäti obrazovky v C + +

konzola je okno , kde môžu užívatelia pracovať s operačným systémom zadaním textu pomocou klávesnice počítača a čítanie textu výstup z obrazovky počítača . Aplikácia môže čítať dáta zo vstupu konzoly . Text , ktorý budete čítať z konzoly je uložený v obrazovke konzoly vyrovnávacej pamäti . Vyrovnávacej pamäti obrazovky je mriežka z riadkov a stĺpcov , kde každé bunke siete obsahuje znak . Tým , že poskytuje prístup k jednotlivým znakov alebo celých liniek z obrazovky konzoly vyrovnávacej pamäte , môžete použiť vstupné dáta v C + + programu . Pokyny dovolená 1

Kliknite na tlačidlo " Štart " vo Windows , potom " Microsoft Visual Studio . "
2

Kliknite na " Súbor " vyberte " Otvoriť " a dvakrát kliknite na súbor C + + program , v ktorom chcete prístup k vyrovnávacej pamäti obrazovky na systémovej konzole
3

Zadajte nasledujúci kód v otvorenom okne : .

# define Perr ( ( ! ( bSuccess ) bSuccess , api )

{ if ) printf ( " % s : Chyba % d z % s \\ na riadku % d \\ n" ,

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

void cls ( HANDLE hConsole )

{

COORD coordScreen = { 0 , 0 } /* tu je , kde budeme doma

kurzora * /

BOOL bSuccess ;

cCharsWritten DWORD ;

CONSOLE_SCREEN_BUFFER_INFO csbi ; /* získať vyrovnávaciu info * /

dwConSize DWORD ; /* počet znakových buniek

v aktuálnom bufferi * /

/* získať počet znakových buniek v aktuálnom bufferi * /

bSuccess = GetConsoleScreenBufferInfo ( hConsole , a csbi ) ;

Perr ( bSuccess , " GetConsoleScreenBufferInfo " ) ;

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

/* set atribúty vyrovnávacej pamäte je teda * /

bSuccess = FillConsoleOutputAttribute ( hConsole , Spojené

csbi.wAttributes ,

dwConSize , coordScreen , a cCharsWritten ) ;

Perr ( bSuccess , " FillConsoleOutputAttribute " ) ;

/* umiestnite kurzor na ( 0 , 0 ) * /

bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen ) ;

Perr ( bSuccess , " SetConsoleCursorPosition " ) ;

návrate ; .
4

Kliknutím na tlačidlo " Súbor " a " Uložiť " pridať funkciu čítanie z obrazovky systému konzoly vyrovnávacej pamäte do C + + programu

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené