코락 CoRock
코딩하는 락스타
코락 CoRock
  • 분류 전체보기 (393)
    • frameworks (19)
      • spring (19)
      • spring-boot (0)
      • testing (0)
    • languages (94)
      • java (39)
      • kotlin (0)
      • python (42)
      • r (13)
    • libraries (0)
    • programming (239)
      • android (13)
      • c (17)
      • cpp (22)
      • database (18)
      • design-pattern (4)
      • data-structures (11)
      • git (8)
      • hadoop (6)
      • html-css (7)
      • issue (4)
      • javascript (26)
      • jsp (34)
      • os (29)
      • php (6)
      • preferences (19)
      • etc (15)
    • discography (37)
      • k-pop (18)
      • pop (19)
    • blog (3)

블로그 메뉴

  • Programming
  • Java
  • JavaScript
  • Discography
  • K-Pop Songs
  • Pop Songs
  • Blog
  • Guestbook

공지사항

인기 글

태그

  • 자바스크립트
  • 파이썬
  • Java
  • CentOS
  • javascript
  • jsp
  • Android
  • oracle
  • linux
  • python
  • Spring
  • r

최근 댓글

최근 글

티스토리

반응형
hELLO · Designed By 정상우.
코락 CoRock

코딩하는 락스타

programming/cpp

[C++] setw()

2018. 3. 5. 22:19
반응형

C++에 들어오면서 printf로 출력 서식을 조정할 필요가 없다.

하지만 %2d 같이 세밀한 조정을 할 수 없게 됐는데, 대신 다른 방법을 제공하고 있다.

바로 setw()라는 C++ 함수이다.

 

l  setw() 함수의 특징

1.     C++ 함수이다.

2.     #include <iomanip>에 있다. (cf. Input Output Manipulator, 입출력 조정자)

3.     출력하는 데이터의 칸을 지정한 수 만큼 정렬해준다.

 

l  연관 내용(incomplete)

1.     한번에 하나만 가능하다.

2.     대상 앞에 setw() 한다.

3.     setfill()은 공백 대신 빈칸을 사용자가 지정할 수 있는 함수. 한번 설정하면 계속 유지된다.

4.     Setbase()로 8진수, 10진수, 16진수 입맛대로 진법을 설정할 수 있다.

5.     Setprecision()은 실수 자료형에 유효숫자를 설정하는 함수이다.

.을 제외한 숫자 전체 개수로 판단한다. 하지만 오차로 인해 6부터 확실히 반올림한다.

이 함수 역시 setfiill()과 마찬가지로 한번 설정하면 계속 유지된다.

 

l  형식 : setw(int num)

 

l  쓰는 방법 : cout << setw(여백 칸) << “내용”;

매개변수 만큼 공간을 잡고

그 공간에 내용을 출력한다

 

※ 주의! setw가 설정한 숫자보다 데이터 양이 많으면 적용이 되지 않는다.


반응형
저작자표시 비영리 변경금지 (새창열림)
    'programming/cpp' 카테고리의 다른 글
    • [C++] Overloading
    • 성적처리프로그램
    • [C++] Pointer
    • [C++] Array
    코락 CoRock
    코락 CoRock
    A COder dreaming of being a ROCKstar

    티스토리툴바