내 질문에 대한 수정 : 문자의 용어로 콘솔의 너비.내 프로세스가 바인드되는 콘솔에서 줄의 문자 수를 얻는 방법은 무엇입니까?
이 창은 기본적으로 80으로 설정되어 있지만 사용자가이 값을 가져 오는 방법을 변경할 수 있습니까?
내 질문에 대한 수정 : 문자의 용어로 콘솔의 너비.내 프로세스가 바인드되는 콘솔에서 줄의 문자 수를 얻는 방법은 무엇입니까?
이 창은 기본적으로 80으로 설정되어 있지만 사용자가이 값을 가져 오는 방법을 변경할 수 있습니까?
GetConsoleScreenBufferInfo
기능을 사용할 수 있습니다. 이것
CONSOLE_SCREEN_BUFFER_INFO csbi;
if(!GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi))
{
// an error occourred
cerr<<"Cannot determine console size."<<endl;
}
else
{
cout<<"The console is "<<csbi.srWindow.Right-csbi.srWindow.Left<<" wide."<<endl;
}
GetStdHandle (STD_OUTPUT_HANDLE)이 아니어야합니까? – awalmartbag
@awalmartbag : wops, correct, fixed. –
보기 ... : http://stackoverflow.com/questions/1022957/getting-terminal-width-in-c –
@eharvest : 그것은 리눅스, 그것은 윈도우에서 작동하지 않습니다. –