Bon, alors sans tableau secondaire, sans strcpy() ou memcpy() (→ qui peut aussi poser problème en cas de chaines se chevauchant [voir memmove() en ce cas] ), allons au plus simple:
char *s,*t;
s=t=str;
do
if(*s!='e')
*t++=*s;
while(*s++!=0);
Edgar;
- Edité par edgarjacobs 20 février 2017 à 15:59:43
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le principe reste "recopier l'ensemble des caractères de la chaîne sauf la lettre e".
Sur ce principe, pas besoin de strcpy, la variable num que tu proposes est sans doute en rapport avec l'index lors de la copie, je l'ai remplacé par la variable j.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Développeur Web autodidacte HTML5/CSS3/JS + C# (ASP.NET Core) / Python (Django)
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent