字符串拷贝问题问题是这样的,先是一个BUF
char          buf[MAX_PATH] = {0};
后来在里面被读入了一些信息如下:
"[A3]..Version=2.210..PackURL=http://www.game.com/Soft/UpdatePack.exe..PackSize=654567";里面的两点就是"\r\n",接着:LPTSTR        pTmp = NULL;
LPTSTR        pPackURL = NULL;
pTmp = StrStr(buf, "PackURL=");
if(NULL == pTmp) return FALSE;
pPackURL = pTmp + 8;
pTmp = StrStr(pPackURL, "\r\n");
if(NULL == pTmp) return FALSE;
*pTmp = 0;char    g_szPackURL[MAX_PATH]={0};
CopyMemory(g_szPackURL, pPackURL, pTmp-pPackURL );结果最后一行只能拷贝"http"这4个字符。请问为什么呢??怎么解决呢?多谢各位老大爷们了!!!
我用memcpy,strncpy都是一样的,只能拷贝4个字符,请帮忙