此字串擷取函式可以的到字串中兩個標誌之間的一段字串
如「123+456+789」
可以得到指定123,456,789,123+456,456+789等字串
#include#include char *get_str_betw_head_tail(char* a, int c, int head, int tail)
;//"at+lt+1.1.1+hello"
while (1)
if ((*a==(char)c)|| (*a == '\0'))
if ((mid == tail)|| (*a == '\0'))
} i++;
a++;
} return null;
}int main(void)
; char srv_name[32] = ;
char msg[128] = ;
//struct ltid ltid = ;
memcpy(str_ltid, get_str_betw_head_tail(recv, '+', 2, 3), strlen(get_str_betw_head_tail(recv, '+', 2, 3)));
printf("str_ltid:%s\n", str_ltid);
//string_to_ltid(str_ltid, 上述**得到的結果如下
函式如何問題,,歡迎指正
字串擷取函式
英文及數字擷取函式 substr 函式返回字串的一部分,但要分割的文字如果包括中文字元往往會遇到問題。substr string,start,length 例子 rest substr abcdef 1 returns bcdef 從位置為1的字元向後擷取到字串尾 rest substr hello...
Delphi 字串擷取函式
如果要使用leftstr,rightstr,midstr必需引用系統單元strutils 宣告變數str string str helloworld 1,leftstr str,2 he 從str字串變數的最左邊 第乙個字元包括第乙個字元 開始擷取2個字元 2,rightstr str,2 ld 從...
Mysql字串擷取函式
1 從左開始擷取字串 left str,length 說明 left 被擷取字段,擷取長度 例 select left content,200 as abstract from my content t 2 從右開始擷取字串 right str,length 說明 right 被擷取字段,擷取長度 ...