2009-05-23 2 views
2

은 내가 무슨 짓을했는지 볼 수 std::cout.width(int)을 시도하고 있었다, 그것은 최소 폭을 채우기 위해 텍스트를 오른쪽으로 밀어 :cout.width의 반대는 무엇입니까? (C++)

TH 

이된다 :

 TH 

(10)의 최소 폭을 채우기를 나는 A)이 반대하는 방법이 있다면, 최소한의 너비를 채우기 위해 텍스트를 넣은 공간을 여러 개 가지고 있고 B) 최대 너비와 최소 너비를 만드는 방법이 있습니까?

더 작은 메모에서 cout 또는 ostream에서 파생 된 클래스를 만들 수 있습니까?

답변

3

너비는 다음에 인쇄 할 항목의 "열"크기를 설정합니다.

std::cout << left << "Hello"; 

위의 내용은 사용자가 만든 열에 "왼쪽"으로 인쇄됩니다.

"유형"이 기본적으로 특정면에 정렬됩니다.

1

그리고 작은 메모 this reference page.

더 많은 정보를 원하시면,이 COUT 또는 ostream에에서 파생 된 클래스를 만들 을 수 있습니까?

한 번에 한 가지 질문 만 좋은 생각이지만, 클래스가 아니기 때문에 인스턴스이므로이를 구할 수 없습니다. 새로운 출력 스트림 유형을 얻는 방법에 대한 자세한 내용은 this book을 참조하십시오.