더북(TheBook)

format() 함수는 가변 인자 함수로 정의되어 있으며 사용법은 C 언어의 printf() 함수와 유사합니다. 즉, C 언어에서 printf() 함수를 사용하듯이 함수의 인자를 설정하면 그에 해당하는 출력 문자열이 String 객체 형태로 반환합니다. 예를 들어 OpenCV 예제 프로그램에서 test01.bmp, test02.bmp, test03.bmp 세 개의 테스트 파일을 불러오고 싶을 때, 다음과 같은 코드를 이용하여 파일 이름에 해당하는 문자열을 생성할 수 있습니다.

Mat imgs[3];
for (int i = 0; i < 3; i++) {
  String filename = format("test%02d.bmp", i + 1);
  imgs[i] = imread(filename);
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.