我有一个大小为128的char数组。我想将第一个32复制到另一个char数组中。这是如何我试图做到这一点:从char数组复制字符到char数组
char ticket[128];
data.readBytes(ticketLength, (BYTE*)ticket);
char sessionID[32];
strcpy(sessionID, ticket);
int userID = bdAuthService::checkLogin(sessionID);
的“入场券”的内容是"11aa14462ac96a9b389686672b99fa9e1IvtooKO6eVxVHO6URIQld8jFaceTaker"
,当我想的SessionID传递给checkLogin功能,它得到了相同的内容票"11aa14462ac96a9b389686672b99fa9e1IvtooKO6eVxVHO6URIQld8jFaceTaker"
。
任何人都可以帮助我吗?
看起来像零终止字符串和非零终止字符串的错误混合 –
您最好先决定是使用C还是C++编程。 – usr2564301