Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como acessar o buffer de tela em C + +
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 >

Anterior :

Próximo : No
  Os artigos relacionados
·Como fechar os programas em C 
·Como inverter a seqüência de caracteres em C Usando A…
·Como equacionar duas coisas em uma instrução IF em C …
·Como limpar Stringstreams 
·Como converter Reality Fábrica Em XNA 
·Ferramentas de desenvolvimento do Mac OS 
·O que é um EOF na Linguagem C 
·Como o gráfico de uma onda senoidal em C + + 
·C + + Tipos de Dados 
·Como usar Cout e Cin em OpenGL 
  Artigos em destaque
·Como encontrar o número de ocorrências de um caracter…
·Como reinstalar o Visual C 
·Como criar um arquivo binário do C # 
·Como devolver um Vector de uma função 
·Como configurar Bytes para receber dados numéricos usa…
·Como Alocar Ponteiros 
·Como remover o preenchimento de uma estrutura C 
·Como Fazer um Botão Invisível no Visual C 
·Como Verificar Ctrl- D em C + + 
·Como criar uma lista duplamente ligada em C Programaçã…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados