현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

콘솔 응용 프로그램에서 수행할 일반 화면 (CLS) 방법

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:99261
요약
일부 타사 버전의 c + + DOS 응용 프로그램에서 화면 지우기 위한 clrscr 기능을 제공 합니다. 그러나 이 기능을 수행하는 Win32 응용 프로그래밍 인터페이스 (API) 또는 C 런타임 함수가 있습니다.

Win32 콘솔 응용 프로그램에 대해이 작업을 수행 하려면 다음 방법 중 하나를 사용 합니다.
  • 시스템 함수를 사용 합니다.
  • 프로그래밍 방식으로 화면 지웁니다 함수를 작성 합니다.
이러한 메서드는 다음 "추가 정보" 절에 설명 되어 있습니다.
추가 정보

시스템 함수 사용

#include <stdlib.h>void main(){   system("cls");}				

프로그래밍 방식으로 화면 지웁니다 함수를 작성 합니다.

다음 함수는 화면을 지웁니다.
 /* Standard error macro for reporting API errors */  #define PERR(bSuccess, api){if(!(bSuccess)) printf("%s:Error %d from %s \     on line %d\n", __FILE__, GetLastError(), api, __LINE__);} void cls( HANDLE hConsole ) {    COORD coordScreen = { 0, 0 };    /* here's where we'll home the                                        cursor */     BOOL bSuccess;    DWORD cCharsWritten;    CONSOLE_SCREEN_BUFFER_INFO csbi; /* to get buffer info */     DWORD dwConSize;                 /* number of character cells in                                        the current buffer */     /* get the number of character cells in the current buffer */     bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi );    PERR( bSuccess, "GetConsoleScreenBufferInfo" );    dwConSize = csbi.dwSize.X * csbi.dwSize.Y;    /* fill the entire screen with blanks */     bSuccess = FillConsoleOutputCharacter( hConsole, (TCHAR) ' ',       dwConSize, coordScreen, &cCharsWritten );    PERR( bSuccess, "FillConsoleOutputCharacter" );    /* get the current text attribute */     bSuccess = GetConsoleScreenBufferInfo( hConsole, &csbi );    PERR( bSuccess, "ConsoleScreenBufferInfo" );    /* now set the buffer's attributes accordingly */     bSuccess = FillConsoleOutputAttribute( hConsole, csbi.wAttributes,       dwConSize, coordScreen, &cCharsWritten );    PERR( bSuccess, "FillConsoleOutputAttribute" );    /* put the cursor at (0, 0) */     bSuccess = SetConsoleCursorPosition( hConsole, coordScreen );    PERR( bSuccess, "SetConsoleCursorPosition" );    return; }				
clearscreen

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 99261 - 마지막 검토: 01/19/2015 00:12:00 - 수정: 4.0

Microsoft Win32 Application Programming Interface

  • kbapi kbcode kbconsole kbhowto kbkernbase kbmt KB99261 KbMtko
피드백
arClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("