모두의 코드
C++ 레퍼런스 - ios_base::imbue

작성일 : 2011-08-20 이 글은 5705 번 읽혔습니다.

아직 C++ 에 친숙하지 않다면 씹어먹는 C++ 은 어때요?

ios_base::imbue

locale imbue(const locale& loc);

로케일을 설정(imbue) 한다. loc 를 스트림의 새로운 로케일(locale) 객체로 사용하여, 로케일과 관련있는 작업에 이를 사용한다.

imbue 함수 종료 직전에 imbue_event 가 발생되며 register_callback함수를 통해 등록되었던 함수들이 모두 호출되게 된다.

인자

loc

스트림의 새롭게 설정될 로케일 객체이다.

리턴값

함수 호출 이전 상태의 로케일 객체

실행 예제

/*

이 예제는
http://www.cplusplus.com/reference/iostream/ios_base/imbue/
에서 가져왔습니다.

*/
#include <iostream>
#include <locale>
using namespace std;

int main() {
  locale mylocale("french");  // 로케일 객체를 '프랑스' 로 설정한다.
  cout.imbue(mylocale);       // 이를 cout 로케일로 설정한다.
  cout << (double)3.14159
       << endl;  //프랑스에서는 . 대신 , 를 사용하므로 3,14159 로 표시된다.
  return 0;
}

실행 결과

연관된 것들

첫 댓글을 달아주세요!
프로필 사진 없음
강좌에 관련 없이 궁금한 내용은 여기를 사용해주세요

    댓글을 불러오는 중입니다..