A consola es una ventana en la que los usuarios interactúan con un sistema operativo mediante la introducción de texto con el teclado de la computadora y la lectura de salida de texto en la pantalla de ordenador. Una aplicación puede leer datos de la entrada de la consola . El texto que se lee desde una consola está almacenado en el búfer de pantalla de la consola. El búfer de pantalla es una cuadrícula de filas y columnas, donde cada celda contiene un carácter. Al proporcionar acceso a caracteres individuales o líneas enteras del búfer de pantalla de la consola , puede utilizar los datos de entrada en el programa de C + + . Instrucciones
1
clic en "Inicio " de Windows , luego " Microsoft Visual Studio ".
2 Haga clic en " Archivo", seleccione " Abrir" y haga doble clic en el . C + + archivo de programa , en la que se desea acceder a un búfer de pantalla de la consola del sistema
3
Escriba el siguiente código en la ventana abierta :
# define PERR ( bSuccess , api)
{if ) printf ( ( bSuccess !) ("% s : error % d de% s \\ en la línea% d \\ n",
__FILE__ , GetLastError () , api , __ LINE__ ) ;}
cls void ( ASA hConsole )
{
COORD coordScreen = { 0 , 0 } ; /* aquí es donde vamos a casa
el cursor * /foto
BOOL bSuccess ;
DWORD cCharsWritten ;
CONSOLE_SCREEN_BUFFER_INFO CSBI ; /* para obtener información búfer * /foto
DWORD dwConSize ; /* número de celdas de caracteres
en la actual buffer * /foto
/* obtener el número de celdas de caracteres en el búfer * /foto
bSuccess = GetConsoleScreenBufferInfo ( hConsole , y CSBI ) ;
PERR ( bSuccess , " GetConsoleScreenBufferInfo ");
dwConSize = csbi.dwSize.X * csbi.dwSize.Y ;
/* set atributos del búfer en consecuencia * /foto
bSuccess = FillConsoleOutputAttribute ( hConsole ,
csbi.wAttributes
,
dwConSize , coordScreen , y cCharsWritten ) ;
PERR ( bSuccess , " FillConsoleOutputAttribute ");
/* poner el cursor en (0, 0 ) * /foto
bSuccess = SetConsoleCursorPosition ( hConsole , coordScreen ) ;
PERR ( bSuccess , " SetConsoleCursorPosition ");
retorno; .
4 Haga clic en " archivo" y " Guardar" para añadir la función de la lectura del búfer de pantalla de la consola del sistema para el programa de C + + < br >