void strdelc(char s[], char c)
{
int j, k;
for (j = k = 0; s[j] != '\0'; j++)
{
if (s[j] != c)
s[k++] = s[j];
}
s[k] = '\0';
}
只用一个数组,并且是原来那个字符数组
我们使用两个游标,一个游标用来读,另一个用来写,当读到要删除的特定字符时,我们就不写入这个字符,反之,都要把字符写入。
void strdelc(char s[], char c)
{
int j, k;
for (j = k = 0; s[j] != '\0'; j++)
{
if (s[j] != c)
s[k++] = s[j];
}
s[k] = '\0';
}
只用一个数组,并且是原来那个字符数组
我们使用两个游标,一个游标用来读,另一个用来写,当读到要删除的特定字符时,我们就不写入这个字符,反之,都要把字符写入。