ちょっとしたことなのですが、
int swprintf(wchar_t * _String, const wchar_t * _Format, ...)
と
static int swprintf(wchar_t * _String, size_t _Count, const wchar_t * _Format, ...)
の動作の違いを教えていただけないでしょうか。
具体的には、仮に、以下のプログラムを組んだ場合、どちらとも同じ動作をするのでしょうか。
1
//swprintf(wchar_t*,const wchar_t*,...)を用いた場合
int test=80;
wchar_t text1[256];
for(int i=0;i<256;i++)
text1[i]=L'\0';
swprintf(text1,L"りんご%d円",test);
//swprintf(wchar_t *, size_t, const wchar_t *, ...)を用いた場合
int test=80;
wchar_t text1[256];
for(int i=0;i<256;i++)
text1[i]=L'\0';
swprintf(text1,256,L"りんご%d円",test);
煮詰まってしまったので質問させていただきました。
環境は
Xcode4.4(だと1の方は使えませんが…),VS2010です。
よろしくお願いします。