#include?stdio.h
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到葉城網(wǎng)站設(shè)計(jì)與葉城網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)絡(luò)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋葉城地區(qū)。
#include?string.h
//?將str字符以spl分割,存于dst中,并返回子字符串?dāng)?shù)量
int?split(char?dst[][80],?char*?str,?const?char*?spl)
{
int?n?=?0;
char?*result?=?NULL;
result?=?strtok(str,?spl);
while(?result?!=?NULL?)
{
strcpy(dst[n++],?result);
result?=?strtok(NULL,?spl);
}
return?n;
}
int?main()
{
char?str[]?=?"what?is?you?name?";
char?dst[10][80];
int?cnt?=?split(dst,?str,?"?");
for?(int?i?=?0;?i??cnt;?i++)
puts(dst[i]);
return?0;
}
c語(yǔ)言中 有切割字符串的函數(shù)??!\x0d\x0a\x0d\x0astrtok函數(shù)(const char *str, const char *ch)\x0d\x0a\x0d\x0a第一個(gè)是字符串,第二個(gè)是以那個(gè)字符做切割。\x0d\x0a\x0d\x0a例子:\x0d\x0a#include \x0d\x0a#include \x0d\x0aint main(void)\x0d\x0a{\x0d\x0achar s[] = "123-sldkf-123ls-343434-dfjdlkfj-dflcmvn";\x0d\x0achar *delim = "-";\x0d\x0achar *p;\x0d\x0aprintf("%s ", strtok(s, delim));\x0d\x0awhile((p = strtok(NULL, delim))\x0d\x0aprintf("%s ", p);\x0d\x0aprintf("\n");\x0d\x0areturn 0;\x0d\x0a} \x0d\x0a\x0d\x0achar s[] = "dlkjf-sdlkfjsdf\lsdkljfl'sldkjf\sdkfjsdlf\lskdjfls";\x0d\x0a如果想用-和\兩個(gè)符號(hào)切割的話(huà)\x0d\x0achar *delim = "-\";\x0d\x0a這樣就可以了
這個(gè)是用c++寫(xiě)的不過(guò)和c的原理也差不多我運(yùn)行過(guò)了,有什么問(wèn)題再問(wèn)吧,c不知道能否運(yùn)行,不過(guò)現(xiàn)在c/c++程序設(shè)計(jì)試驗(yàn)系統(tǒng)通常都有嵌套c++,你打開(kāi)c界面時(shí)單擊vc6.0創(chuàng)建一個(gè)項(xiàng)目運(yùn)行就可以了。
#include iostream
using namespace std;
char** split(char p[],char c,int k)
{
int i,m,j;
char **q;
q=(char**)new char*[k];
for(i=0;ik;i++)
q[i]=(char*)new char*[20];
i=0;
j=0;
m=0;
while(p[i])
{
if(p[i]!=',')
{
q[j][m++]=p[i++];
}
else
{
q[j][m]='\0';
j++;
m=0;
i++;
}
}
q[k-1][m]='\0';
for(i=0;i4;i++)
{
coutq[i];
coutendl;
}
return q;
}
void main()
{ int k;
char p[]="ab,cde,efgh,ghi32";
char c=',';
int i=0,j=0,m=0;
while(p[i])
{
if(p[i]==',')
j++;
i++;
}
j=j+1;//接受到底有多少個(gè)單詞在分割后通過(guò)逗號(hào)去判斷
k=j;
char**q=split(p,c,k);
printf("\n");
for(i=0;i4;i++)
{
coutq[i];
coutendl;
}
}
分享題目:c語(yǔ)言中split函數(shù),c語(yǔ)言中split函數(shù)的調(diào)用
文章URL:http://jinyejixie.com/article24/dssocce.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站內(nèi)鏈、網(wǎng)站營(yíng)銷(xiāo)、做網(wǎng)站、關(guān)鍵詞優(yōu)化、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)