Um console é uma janela onde os usuários interagem com um sistema operacional de digitação de texto utilizando o teclado do computador e ler a saída de texto da tela do computador . Um aplicativo pode ler dados da entrada do console. O texto que você lê a partir de um console é armazenada no buffer de tela do console . O buffer de tela é uma grade de linhas e colunas, onde cada célula da grade contém um personagem. Ao fornecer acesso a caracteres individuais ou linhas inteiras do buffer de tela do console , você pode usar os dados de entrada no seu programa C + + . Instruções
1
Clique em " Iniciar" do Windows , em seguida, "Microsoft Visual Studio. "
2
Clique em "Arquivo ", selecione "Abrir" e clique duas vezes no arquivo de programa C + +, no qual você deseja acessar um buffer de tela do console do sistema
3
Digite o seguinte código na janela aberta : .
# define PERR ( ( ! ( bSuccess ) bSuccess , api )
{if ) printf ( "% s : Erro % d de% s \\ na linha% d \\ n",
__FILE__ , GetLastError () , api , __ LINE__ ); }
cls void ( PUNHO hConsole )
{
COORD coordScreen = {0 , 0} /* aqui é onde nós vamos para casa
o cursor * /Tablet
BOOL bSuccess ;
DWORD cCharsWritten ;
CONSOLE_SCREEN_BUFFER_INFO CSBI /* para obter informações do buffer * /Tablet
DWORD dwConSize /* número de células de caracteres
no buffer atual * /Tablet
/* obter o número de células de caracteres no buffer atual * /Tablet
bSuccess = GetConsoleScreenBufferInfo ( hConsole , e CSBI );
PERR ( bSuccess ", GetConsoleScreenBufferInfo ");
dwConSize = csbi.dwSize.X * csbi.dwSize.Y ;
/* conjunto atributos do tampão em conformidade * /Tablet
bSuccess = FillConsoleOutputAttribute ( hConsole , Baratos
csbi.wAttributes ,
dwConSize , coordScreen , e cCharsWritten ) ;
Perr ( bSuccess " FillConsoleOutputAttribute ");
/* colocar o cursor em (0, 0) * /Tablet
bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen );
PERR ( bSuccess , " SetConsoleCursorPosition ");
retorno; .
4
Clique em "Arquivo " e " Salvar" para adicionar a função da leitura do buffer de tela console do sistema para o seu programa C + + < br >