FILE f;
int len;
- f._flag = _IOWRT|_IOSTRG;
+ f._flag = _IOWRT|_IOSTRG|_IOBINARY;;
f._ptr = str;
f._cnt = INT_MAX;
f._file = -1;
FILE f;
int len;
- f._flag = _IOWRT|_IOSTRG;
+ f._flag = _IOWRT|_IOSTRG|_IOBINARY;
f._ptr = (char*)str;
f._cnt = INT_MAX;
f._file = -1;
len = vfwprintf(&f,fmt, ap);
- *f._ptr = 0;
+ *(wchar_t*)f._ptr = 0;
return len;
}
{
FILE f;
int len;
- f._flag = _IOWRT|_IOSTRG;
+ f._flag = _IOWRT|_IOSTRG|_IOBINARY;
f._ptr = str;
f._cnt = maxlen;
f._file = -1;
{
FILE f;
int len;
- f._flag = _IOWRT|_IOSTRG;
+ f._flag = _IOWRT|_IOSTRG|_IOBINARY;
f._ptr = (char*)str;
f._cnt = maxlen;
f._file = -1;
len = vfwprintf(&f,fmt, ap);
// what if the buffer is full ??
- *f._ptr = 0;
+ *(wchar_t*)f._ptr = 0;
return len;
}