如何從c中的字符串中刪除特定字符?刪除c字符串中的字符
例如:如果字符串爲「ABCD」 我需要刪除索引1 的角色,那麼結果應該是,「ACD」
我嘗試:
void removeSymbol(char *line){
int i,j; char c;
for(i=0;i<strlen(line);i++){
c = *(line +i);
if(!(isdigit(c)||isalpha(c))){ strcpy((line+i),(line+i+1)); }
}
printf("%s\n",line);
}
無效removeSymbol(字符*線){ INT I,J; char c;對於(i = 0; i
tharakamd
2014-08-28 04:17:20
可能重複[C從字符串中刪除字符](http://stackoverflow.com/questions/5457608/c-remove-character-from-string) – timrau 2014-08-28 04:17:38