#includestdio.h
成都創新互聯公司是一家集網站建設,鄧州企業網站建設,鄧州品牌網站建設,網站定制,鄧州網站建設報價,網絡營銷,網絡優化,鄧州網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
#includestdlib.h
#includestring.h
void del_digits(char str[])
{
int i = 0,j = 0;
while(str[i])
{
if(!(str[i] = '0' str[i] = '9'))
{
str[j++]=str[i];
}
i++;
}
str[j]='\0';
}
int main(int argc, char const *argv[])
{
char s[] = "abc1234567ffdf0z";
printf("字符串:%s\n",s);
del_digits(s);
printf("刪除數字字符后的字符串是%s\n",s);
system("pause");
return 0;
}
所謂從k個字符開始刪除n個字符,就是將k+n個以后的字符網前移動覆蓋掉這n個字符即可,如果考慮得細致些,可以增加判斷原字符串的第k個字符是否有足夠的n個字符可刪,省得出錯。
#includestdio.h
void delchar(char *p,int k,int n)
{ int nn,nnn;
char *q;
k--;
nn=0; q=p; while ( *q ) { q++; nn++; }
nnn=nn-k-n; if ( nnn0 ) return;
p+=k; q=p; q+=n; while ( *q ) { (*p)=(*q); p++; q++; }
(*p)=0;
}
void main()
{ ?
int i;
char a[20]={ "abcdefghijk" };
printf("%s\n",a);
delchar(a,5,3);
printf("%s\n",a);
}
c語言從字符串s中刪除字符c:
#includestdio.h
/*從字符串S中刪除字符c*/
voidsqueeze(char[],char);
intmain()
#includestdio.h
gets(s);
printf("輸入需要刪除的指定字符ch:
");
ch=getchar();
for(i=j=0;s[i]!='\0';i++)
if(s[i]!=ch)s[j++]=s[i];
s[j]='\0';
printf("刪除字符
%c
之后字符串為:
%s\n",ch,s);
}
字符串在存儲上類似字符數組
它每一位單個元素都是能提取的,字符串的零位是它的長度,如s[0]=10,這提供給我們很多方便,例如高精度運算時每一位都能轉化為數字存入數組。
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字符串相等的充要條件是:長度相等,并且各個對應位置上的字符都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
以上內容參考:百度百科-字符串
新聞名稱:c語言函數字符串s c語言字符串常用函數
轉載來于:http://m.newbst.com/article24/dogpice.html
成都網站建設公司_創新互聯,為您提供網站改版、網站建設、企業網站制作、用戶體驗、網站內鏈、標簽優化
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯