2009년 11월 8일 일요일

wsprintf

sprintf 를 사용하려면
#include <stdio.h> 가 필요.
이는 보통
#include <vcl.h>
#include <stdio.h>
#pragma hdrstop
식으로 쓰이게 되죠.

VC9에서 sprintf 경고 메세지...
wsprintf 가 있기 때문.

wsprintf 는
#include <stdio.h>
없이 사용가능한 WIN32 API 로,
일반 앤시코드과 유니코드 사용 프로그램에 공히 사용할수 있는 문자열 합성 함수.

유니코드를 사용하지 않는 프로그램이면 그냥 wsprintf 를 sprintf 대신 사용.
유니코드를 사용하는 프로그램이면 역시 wsprintf 를 그냥 사용.
유니코드를 사용할 경우는 문자열은 L"문자열"; 식으로 유니코드로 표현되어야 하며 char * 대신 wchat_t *  형이 사용.

 

한계가 있더군...

댓글 없음: