void?f(char?*s,?char?del)
專注于為中小企業(yè)提供做網(wǎng)站、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)順德免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。
{
int??len,?loop;
int??flag?=?1;
len?=?(int)strlen(s);
for(loop?=?0;?loop??len;?loop++)
{
if(s[loop]?==?del)
{
if(flag?==?0)
{
printf("\n");
}
flag?=?1;
}
else
{
printf("%c",?s[loop]);
flag?=?0;
}
}
return;
}
#include?"stdafx.h"
#include?string.h
char?a[10]="abcdefg";
int?main(int?argc,?char*?argv[])
{
void?strsplit(char*,int,char*);
char?*str1=a;
char?*str2=new?char;
*str2?=NULL;
int?c=3;
printf("源字符串str1=%s\n",str1);
int?a?=?strlen(str1);
strsplit(str1,c,str2);
printf("str1=%s\nstr2=%s\n",str1,str2);
str2?=NULL;
delete?[]str2;
return?0;
}
void?strsplit(char*?str1,int?c,char*?str2)
{
char?*tmp=str1+c;
for?(int?i=c;istrlen(str1);i++)
{
*str2?=?*tmp;
*str2++;
*tmp++;
}
*str2++='\0';
str1+=c;
*str1?=?'\0';
}
char buf[20] = "abc def mmmm";
char *p = strtok(buf," ");
printf("buf=%s\n",buf);
printf("p_addr=%p\n",p);
printf("buf_addr=%p\n",buf);
輸出:buf=abc,說明切割后buf中的第一個空格變成了'\0',并且打印p和buf的地址是一樣的,說明切割后字符串在內(nèi)存中的地址沒有改變
看了半天也沒明白你要干嘛,你可以把你上面的代碼刪掉,直接說你要通過
ptdcbuff = “2| |7677|7678| |001| |0.0700|7|2013-04-01 00:00:00||1|01|3P43”
得到什么?
當(dāng)前名稱:c語言的字符分割函數(shù) c語言文本分割
文章轉(zhuǎn)載:http://aaarwkj.com/article28/docpgjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、靜態(tài)網(wǎng)站、網(wǎng)站排名、微信公眾號、微信小程序、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)