std:: setfill
From cppreference.net
|
헤더 파일에 정의됨
<iomanip>
|
||
|
template
<
class
CharT
>
/*unspecified*/ setfill ( CharT c ) ; |
||
표현식에서 사용될 때 out << setfill ( c ) 는 스트림 out 의 채움 문자를 c 로 설정합니다.
목차 |
매개변수
| c | - | 채우기 문자에 대한 새 값 |
반환값
지정되지 않은 타입의 객체로서
-
만약
out
이
std::
basic_ostream
<
CharT, Traits
>
타입의 객체라면, 표현식
out
<<
setfill
(
c
)
- 는 std:: basic_ostream < CharT, Traits > & 타입을 가짐
- 는 out 값을 가짐
- 는 f ( out, c ) 를 호출하는 것처럼 동작함
함수 f 가 다음과 같이 정의되는 경우:
template<class CharT, class Traits> void f(std::basic_ios<CharT, Traits>& str, CharT c) { // 채우기 문자 설정 str.fill(c); }
참고 사항
현재 채움 문자는 std::ostream::fill 로 얻을 수 있습니다.
예제
이 코드 실행
출력:
default fill: [ 42]
setfill('*'): [********42]
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 183 | C++98 |
setbase
는
std::ostream 타입의 스트림에서만 사용 가능했음 |
모든 출력 문자 스트림에서
사용 가능 |
참고 항목
|
채움 문자를 관리합니다
(
std::basic_ios<CharT,Traits>
의
public member function)
|
|
|
채움 문자 배치를 설정합니다
(function) |
|
|
다음 입출력 필드의 너비를 변경합니다
(function) |