VB VC 混合编程中,VC 问题 --> USHORT vbString2pszString(LPVOID InBuffer, LPVOID OutBuffer, USHORT BufferLen)
count 是干什么的?
// ======== ======== ======== ======== ======== ======== ======== ======== ======== ========
//
USHORT vbString2pszString(LPVOID InBuffer, LPVOID OutBuffer, USHORT BufferLen)
{
//LPVOID : A 32-bit pointer to an unspecified type.
//USHORT : Unsigned SHORT.
char *vbString;
char *pszString;
int count=0;
vbString = (char*)InBuffer;
pszString = (char*)OutBuffer;
//memset : Sets buffers to a specified character.
//void *memset( void *dest, int c, size_t count );
memset(pszString, '\0', BufferLen);
while(count<2)
{
if(*vbString != '\0')
{
count = 0;
//strcat : Append a string.
//char *strcat( char *strDestination, const char *strSource );
strcat(pszString,vbString);
}
else
{
count++;
}
vbString++;
}
return 0;
}