Comment supprimer un caractère d'une chaîne ?
Si j'ai la chaîne "abcdef"
et que je veux supprimer "b"
comment faire ?
Supprimer le premier caractère est facile avec ce code :
#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;
}
et
strncpy(word2,word,strlen(word)-1);
me donnera la chaîne sans le dernier caractère, mais je n'ai toujours pas compris comment supprimer un caractère au milieu d'une chaîne.