Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come accedere al buffer dello schermo in C + +

Una console è una finestra in cui gli utenti interagiscono con un sistema operativo per digitare del testo utilizzando la tastiera del computer e leggendo l'output di testo dallo schermo del computer . Un'applicazione in grado di leggere i dati dalla console di input . Il testo che si legge da una console è memorizzata nel buffer dello schermo della console . Il buffer schermo è una griglia di righe e colonne, in cui ogni cella della griglia contiene un carattere . Fornendo l'accesso a singoli caratteri o intere righe del buffer dello schermo della console , è possibile utilizzare i dati di ingresso nel programma C + + . Istruzioni
1

Fare clic su " Start" di Windows , quindi "Microsoft Visual Studio ".
2

Fare clic su " File ", selezionare " Apri" e fare doppio clic sul . C + + file di programma , in cui si desidera accedere a un buffer dello schermo della console di sistema
3

Inserisci il seguente codice nella finestra aperta :

# define PERR ( bSuccess , api ) per

{if ) printf ( ( bSuccess ! ) ( "% s : errore % d da% s \\ on line % d \\ n" , Stati

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

cls void ( MANICO hConsole ) per

{

COORD coordScreen = { 0 , 0 } ; /* ecco dove faremo a casa

il cursore * /

BOOL bSuccess ;

DWORD cCharsWritten ;

CONSOLE_SCREEN_BUFFER_INFO CSBI ; /* per ottenere informazioni del buffer * /Eventi

DWORD dwConSize ; /* numero di celle di carattere

nella corrente del buffer * /Eventi

/* ottenere il numero di cellule carattere nel buffer corrente * /

bSuccess = GetConsoleScreenBufferInfo ( hConsole , e CSBI ) ;

PERR ( bSuccess , " GetConsoleScreenBufferInfo ");

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

/* set attributi del buffer di conseguenza * /

bSuccess = FillConsoleOutputAttribute ( hConsole ,

csbi.wAttributes ,

dwConSize , coordScreen , e cCharsWritten ) ;

PERR ( bSuccess , " FillConsoleOutputAttribute " ) ;

/* mettere il cursore su ( 0 , 0 ) * /

bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen ) ;

PERR ( bSuccess , " SetConsoleCursorPosition " ) ;

ritorno ; .
4

Fare clic su " File" e "Salva" per aggiungere la funzione di lettura del buffer dello schermo della console di sistema per il programma C + +

 

Programmazione © www.itcomputer.win