字符串指針a指向的是常量,無法修改賦值。
創(chuàng)新互聯(lián)公司專注于企業(yè)營銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、廣饒網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、購物商城網(wǎng)站建設(shè)、集團公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)公司、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為廣饒等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
改一下定義即可。
main()
{
char?a[]="abc123",*b="bc";//a[]
void?delestr(char?*a,char?*b);
delestr(a,b);
}
字符串其實是一個數(shù)組。你把后面的abcd依次移到****位置上。然后讓字符串結(jié)束就好了。
符串或串(string)是由零個或多個字符組成的有限序列。一般記為
s='a1a2???an'(n=0)。它是編程語言中表示文本的數(shù)據(jù)類型。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字符串相等的充要條件是:長度相等,并且各個對應(yīng)位置上的字符都相等。設(shè)p、q是兩個串,求q在p中首次出現(xiàn)的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
[編輯本段]字符串函數(shù)
1.
連接運算
concat(s1,s2,s3…sn)
相當(dāng)于s1+s2+s3+…+sn.
例:concat(‘11’,'aa’)='11aa’;
2.
求子串。
copy(s,i,l)
從字符串s中截取第i個字符開始后的長度為l的子串。
例:copy(‘a(chǎn)bdag’,2,3)=’bda’
3.
刪除子串。過程
delete(s,i,l)
從字符串s中刪除第i個字符開始后的長度為l的子串。
例:s:=’abcde’;delete(s,2,3);結(jié)果s:=’ae’
4.
插入子串。
過程insert(s1,s2,i)
把s1插入到s2的第i個位置
例:s:=abc;insert(‘12’,s,2);結(jié)果s:=’a12bc’
5.
求字符串長度
length(s)
例:length(‘12abc’)=5
在asp中
求字符串長度用
len(s)例:
len("abc12")=5
6.
搜索子串的位置
pos(s1,s2)
如果s1是s2的子串
,則返回s1的第一個字符在s2中的位置,若不是子串,則返回0.
例:pos(‘a(chǎn)b’,’12abcd’)=3
7.
字符的大寫轉(zhuǎn)換。upcase(ch)
求字符ch的大寫體。
例:upcase(‘a(chǎn)’)=’a’
8.
數(shù)值轉(zhuǎn)換為數(shù)串。
過程
str(x,s)
把數(shù)值x化為數(shù)串s.
例:str(12345,s);
結(jié)果s=’12345’
9.
數(shù)串轉(zhuǎn)換為數(shù)值。
過程val(s,x,i)
把數(shù)串s轉(zhuǎn)化為數(shù)值x,如果成功則i=0,不成功則i為無效字符的序數(shù)
例:val(‘1234’,x,i);結(jié)果
x:=1234
用函數(shù)strstr找到子串的首地址,用strlen獲得子串的長度,首地址加子串的長度就可以定位這個子串在母串中的地址長度了,然后就去掉!
#includestring.h
#includestdio.h
int?main(){
char?str[200];
char?str_d[200];
char?tmp[200];
int?i,??len_str,?len_str_d;
fgets(str,?sizeof(str),?stdin);
fgets(str_d,?sizeof(str_d),?stdin);
len_str?=?strlen(str)?-?1;
str[len_str]?=?0;
len_str_d?=?strlen(str_d)?-?1;
str_d[len_str_d]?=?0;
i?=?0;
while(str[i]?!=?0){
if(str[i]?==?str_d[0]){
strncpy(tmp,?str+i,?len_str_d);
tmp[len_str_d]?=?0;
if(!strcmp(tmp,?str_d)){
str[i]?=?0;
strcat(str,?str?+?i?+?len_str_d);
i?=?0;
continue;
}
}
++i;
}
printf("%s\n",?str);
return?0;
}
分享名稱:c語言串刪除子串的函數(shù) c語言字符串中刪除特定字符串
文章URL:http://chinadenli.net/article46/dodedeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、定制開發(fā)、Google、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站導(dǎo)航
聲明:本網(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)