Language/C++
wsprintf 정리
AK-KO
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살입니다." 가 됨.
*/