c語言字符串刪掉某一個字符 怎么用C語言刪除字符串中的指定字符?
怎么用C語言刪除字符串中的指定字符?利用指針對字符串進(jìn)行字符串?dāng)?shù)據(jù)重新組織,可以很方便的完成刪除指針字符。參考代碼如下:;#include <stdio.h>void del_chr( cha
怎么用C語言刪除字符串中的指定字符?
利用指針對字符串進(jìn)行字符串?dāng)?shù)據(jù)重新組織,可以很方便的完成刪除指針字符。參考代碼如下:;#include <stdio.h>void del_chr( char *s, char ch ){ char *t=s //目標(biāo)指針先指向原串頭 while( *s != "" ) //遍歷字符串s { if ( *s != ch ) //如果當(dāng)前字符不是要刪除的,則保存到目標(biāo)串中 *t =*s s //檢查下一個字符 } *t="" //置目標(biāo)串結(jié)束符。}void main(){ char str[]="***abcde***fghi***" del_chr(str, "*" ) printf("str=【%s】 ", str )}
c語言刪除一個字符串中的指定字符?
include
include<string.h>
define N 10voidmain()
{charch[N]={"0"}charmove指定要刪除的字符printf("pleaseinputastring:")gets(ch)printf("yourstringis:")puts(ch)printf("pleaseinputthecharwhich you want to move:")scanf("%c",&move)for(int i=0ii )
{
if(move=ch[i])
{
for(int j=ijj )
{
ch[j]=ch[j 1]將相同的字符覆蓋
}
i=-1讓i再從0開始循環(huán)檢測
}
}puts(ch)輸出刪除指定字符后的字符串
}
c語言程序中,從字符串s中刪除指定的字符c?
沒有用函數(shù),#include<stdio.h>void main(){ char s[80],ch int i,j printf("輸入字符串: ") gets(s) printf("輸入需要刪除的指定字符ch: ") ch=getchar() for(i=j=0s[i]!="0"i ) if(s[i]!=ch)s[j ]=s[i] s[j]="0" printf("刪除字符 %c 之后字符串為 : %sn",ch,s)}
c語言中怎樣寫刪除字符串中某個字符的程序???
從字符數(shù)組中刪除特定的字符,即輸入要刪除的指定字符,利用for循環(huán)找到非指定字符,將非指定字符輸出即可。以下為具體的實(shí)現(xiàn)方法:#include<stdio.h> intmain() { charstr[100],c intj,k printf("pleaseinputastring:") gets(str) printf("nEnteracharacter:") c=getchar() for(j=k=0str[j]!="0"j ) if(str[j]!=c) str[k ]=str[j] str[k]="0" printf("n%s",str) } <prename="code"class="cpp">pleaseinputastring:wqeqwe Enteracharacter:w qeqePressanykeytocontinue
c語言刪除字符串中的指定字符后的所有字符?
#include<stdio.h>intmain{char*fun(char*s)chararg[]="hello.cgi?name1=value1&name2=value2"printf("Thisvalue:%sn",fun(arg))getchar()return0}char*fun(char*s){char*s1=s//s1指向字符串首地址while((*s!="?")&&(*s!=0))//字符不為結(jié)束符或者不為?,指向下一個字符s *s=0//將這個字符置為結(jié)束符returns1}