Linux상에서 C++로 화면초기화하는 방법이 어떻게 되나요?

sageblue의 이미지

윈도우상 TC++에서는,

#inclucd<conio.h>
void main()
{
clrscr();
printf("print is ... \n");
}

이렇게 화면을 [화면초기화] 한 후... printf 출력합니다!

그럼,
리눅스에서는
#include<conio.h> --> 이 헤더와
clrscr();[화면초기화] --> 이 함수를
리눅스에서는 어떤 식으로 사용하나요?

답변해 주심 감사하겠습니다!

래리버드의 이미지

선 검색 후 질문...

http://bbs.kldp.org/viewtopic.php?t=25646
참고 하세요...

비 온 뒤에 땅이 굳어진다는 말은 다 거짓말이다.

맹고이의 이미지

clrscr()이 필요해서 그런거라면

void clrscr(void) 
{ 
    write (1, "\033[1;1H\033[2J", 10); 
}

이걸로 쓰시고

이제 conio.h는 포기하세요. -_-;
그외 필요한게 있으면 ncurses library를 쓰시고...

cdpark의 이미지

맹고이 wrote:
clrscr()이 필요해서 그런거라면
void clrscr(void) 
{ 
    write (1, "\033[1;1H\033[2J", 10); 
}

이걸로 쓰시고

직접 ESC sequence를 화면에 찍지 마세요. 모든 터미널이 VT 호환은 아닙니다. curses가 무겁다면 termcap이나 terminfo 함수를 이용하면 됩니다.

sageblue의 이미지

감사합니다! 급해서...!

nachnine의 이미지

system ("clear" );