pouvez-vous me donner un exemple de suppression de caractères d'un tableau de caractères dans c? J'ai essayé trop, mais je n'a pas atteint ce que je veuxComment faire pour supprimer un caractère d'une chaîne en utilisant baskspace en C?
Ce que j'ai fait:
int i;
if(c<max && c>start) // c is the current index, start == 0 as the index of the start,
//max is the size of the array
{
i = c;
if(c == start)
break;
arr[c-1] = arr[c];
}
printf("%c",arr[c]);
Pouvez-vous changer le titre? Vous ne parlez pas des événements d'entrée utilisateur ... peut-être quelque chose comme "Comment supprimer une sous-chaîne d'une chaîne en C?" – andrewmu
Cela ne fonctionne pas, vous avez besoin d'une boucle for ou memmove. En termes de complexité, cela doit être O (n). –
@andrewmu ok, changé comme vous le suggérez – noor