wsprintf 정리2018. 2. 28. 16:28
원형 |
int wsprintf(LPTSTR lpOut, LPCSTR lpFmt, ... ); |
인수 |
1. lpOut : 완성된 서식이 해당 변수에 담긴다. 최대 길이 1024 바이트. 2. lpFmt : 서식 문자열, 일반 문자열 사이에 %로 시작되는 서식 포함 가능 3. ... : 서식 문자열 내의 서식과 대응되는 변수. 서식의 개수만큼 변수를 제공해야함. ▶ lpFmt, ... 부분은 printf 함수와 동일하며, 해당 완성된 문자열이 lpOut 변수에 담기게 된다 |
리턴 |
성공할 경우, 버퍼로 복사된 문자 개수를 리턴해준다. 널 종료 문자는 개수에서 제외됨. 실패할 경우, 예상된 출력보다 더 작은 문자수가 리턴됨. 이 경우 GetLastError 함수로 실패 원인 파악 가능. |
예제 )
TCHAR test[MAX_STR] = L"";
wstring str = L"난 올해 %d살입니다."
wsprintf( test, str.c_str( ), 1000 );
/*
test 출력하면
"난 올해 1000살입니다." 가 됨.
*/
'Language > C++' 카테고리의 다른 글
[C++] 문법 - 범위 지정 연산자 (0) | 2022.04.01 |
---|---|
C++ for_each 함수 (0) | 2018.03.21 |
[C++] 중첩 클래스 사용 이유 (0) | 2018.01.10 |
문자열 코딩 - [아스키코드, 멀티바이트, 유니코드] (0) | 2018.01.10 |
[C++] variadic template (0) | 2017.12.28 |