2013年8月20日 星期二

[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;
}


 


 


沒有留言:

張貼留言