gpt4 book ai didi

c - 减去两个字符指针

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

我有一个输入缓冲区,形式为

-----------------------------41184676334

Some Content
More Content



-----------------------------41184676334

More ContenT!!

一个变量,将存储边界标记----------------------------41184676334

我想知道两个界碑之间的长度

这是我做的

char *temp, *temp1;

temp = strstr(input,boundarymarker);
temp1 = strstr(temp+ strlen(boundarymarker),boundarymarker);

int length = temp1-temp;

length 返回一个负值。难道不能只减去吗?如果不是,正确的解决方案是什么?它返回的值是多少?

最佳答案

很可能在两个 strstr 调用之一中找不到 boundarymarker。你能检查 temp 和 temp1 的 NULL 吗?

关于c - 减去两个字符指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17191608/

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