“Conocimiento Programación>C /C + + Programming

Cómo acceder a la pantalla de búfer en C + +

2011/10/14
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 + +

C /C + + Programming
Cómo cerrar archivos en C
C #: Cómo obtener o ajustar la fecha
Cómo obtener el número de línea de un archivo de entrada en C
¿Cuál es la función del registro del contador del programa?
Cómo convertir QString a Int
A orientar subvista en iPhone SDK
Cómo compilar en Borland C + +
¿Cómo se escribe un archivo CSV en C #
Conocimiento de la computadora © http://www.ordenador.online