gpt4 book ai didi

C++ strcmp 数组

转载 作者:太空宇宙 更新时间:2023-11-04 05:15:48 25 4
gpt4 key购买 nike

我正在使用如下所示的 strcmp。

我正在调试值,哪些值相同,但仍未使该条件为真。

const char opcode_read[2] = {'0', '1'};

rc = recvfrom(s, blk_receive_full, sizeof (blk_receive_full), 0,(struct sockaddr FAR *)&sin, &fromlength);

if(rc == -1){
printf("failed: recvfrom, \n No data received \n failed code: %d\n",WSAGetLastError());
cleanup();
exit(1);
}

memcpy(blk_receive_opcode, &blk_receive_full, 2);
if (strcmp(blk_receive_opcode, opcode_data) == 0) {
}

最佳答案

据我所知,您不是在比较两个字符串,因为它们不是以 null 结尾的。您可能想改用 memcmp():

if (memcmp(blk_receive_opcode, opcode_data, 2) == 0) {
}

关于C++ strcmp 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1523283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com