Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa sistema ("cls")? ¿Cómo utilizar?

¿Qué significa sistema ("cls")? ¿Cómo utilizar?

La función del sistema significa ejecutar el comando del sistema. system ("cls") significa ejecutar el comando "borrar pantalla".

En el entorno VC, hay dos formas de borrar la pantalla:

#include?

system("cls"); ?

Nota: La desventaja de este método es que el programa ejecutará un programa adicional del sistema para realizar la operación de limpieza de la pantalla, prolongando así el tiempo de ejecución del programa.

2. Escribe tu propia función, este método es muy conveniente.

/*?Macro de error estándar para informar errores de API*/?

#define?PERR(bSuccess,?api){if(! (bSuccess))?

en?line?%d\n",?__FILE__,?GetLastError(),?api,?__LINE__);}?

void?

{?

COORD?{?0,?0?};?

COORD?coordScreen?=? {?

BOOL?bÉxito;?

CONSOL?

CONSOLE_SCREEN_BUFFER_INFO?csbi;?/*Obtener información del búfer*/?

DWORD?/*El número de unidades de caracteres en el búfer actual*/?

/*?Obtener el número de celdas de caracteres en el búfer actual*/?

bSuccess?=?GetConsoleScreenBufferInfo(?hConsole,? &csbi?);?

PERR( ?bSuccess,?" GetConsoleScreenBufferInfo"?) ;?

dwConSize?=?csbi.dwSize.X?*?csbi.dwSize.Y;?

/*?fill ?entire ?

bSuccess =?FillConsoleOutputCharacter(?hConsole,? (TCHAR)?'??' ,?

dwConSize,?coordScreen,? &cCharsWritten?);?

PERR(?bSuccess,?" FillConsoleOutputCharacter"?) ;?

/*.get.the.current.text.attribute.*/?

bSuccess =? ?hConsole,? &csbi?);?

PERR(?bSuccess,?ConsoleScreenBufferInfo"?) ;?

/* Ahora configure las propiedades del búfer en consecuencia */?

bSuccess =?FillConsoleOutputAttribute(?hConsole,?csbi.wAttributes,?

dwConSize,?coordScreen,? &cCharsWritten?);?

PERR(?bSuccess , ?" FillConsoleOutputAttribute "?) ;?

/*Colocar el cursor en (0,?0)?

/* ¿Colocar el cursor en (0, 0)?

bSuccess=?SetConsoleCursorPosition(?hConsole,?coordScreen?);?

PERR(?bSuccess, ?" SetConsoleCursorPosition"?) ;?

return; ?

}??