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 + + < br >