[C/C++基礎]-利用strstr和strcat來實現字元陣列內容重組
[C/C++基礎]-利用strstr和strcat來實現字元陣列內容重組
本篇要分享利用strstr和strcat來實現字元陣列內容重組的相關範例,歡迎有興趣的同好,一起來(C/P)一下 ^^。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int strstr_strcat(char *source,char *find,char *strcat1);
int main()
{
char source[255],find[15],strcat1[100];
strcpy(source,"http://127.0.0.1/jash.stream/playlist.m3u8?tb=tv&mi=0770&sid=fbcad1");
strcpy(find,"playlist.m3u8");
strcpy(strcat1,"?sid=fbcad1170f7b3dcbbd924b1028e0d7fb&md=12&pv=024&id=011126058");
strstr_strcat(source,find,strcat1);
printf("source=%s\n",source);
return 0;
}
int strstr_strcat(char *source,char *find,char *strcat1)
{
char *pchr='\0';
int intLen=strlen(find);
pchr= strstr (source,find);
if(pchr!='\0')
{
pchr+=intLen;
*pchr='\0';//strncpy (pchr,'\0',1);
strcat(source,strcat1);
}
return 0;
}
|