Как удалить символ из строки?
Если у меня есть строка "abcdef"
, и я хочу удалить "b"
, как это сделать?
Удаление этого символа первым выполняется с помощью этого кода:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char word[] = "abcdef";
char word2[10];
strcpy(word2,&word[1]);
printf("%s\n", word2);
return 0;
}
и
strncpy(word2,word,strlen(word)-1);
предоставит мне строку без символа last, но я до сих пор не понял, как удалить char в середине строки.