gpt4 book ai didi

c - 如何在C编程中获取字符串中搜索到的字符串前面的下一个数字

转载 作者:行者123 更新时间:2023-11-30 20:31:27 26 4
gpt4 key购买 nike

这是我的字符串“这只是一个文本。数据:无效。安全信息。实际位置:1234 系统要求”。

我搜索的字符串是“实际位置:”,我感兴趣的是前面的数字随着电机的移动而变化。感谢您的帮助。

最佳答案

您应该能够使用sscanf (参见 scanf 格式)。您可以按照此方法做一些事情。

#include <stdio.h>
#include <string.h>

int main ()
{
int i=-1;
char sentence[]="This is just a text. Data: Is invalid. Restful information. Actual Position:1234 System requirements";
char key[]="Actual Position:";
char* subst= strstr(sentence, key);

if(subst != 0){
int n = sscanf (subst,"Actual Position:%i",&i);
if (n > 0){
printf ("Found Actual Position => %d\n",i);
}
}
return 0;
}

关于c - 如何在C编程中获取字符串中搜索到的字符串前面的下一个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50849664/

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