Supprimer un caractere dans une chaine
Résolu/Fermé
A voir également:
- Supprimer un caractère d'une chaine c
- Supprimer une page word - Guide
- Caractère ascii - Guide
- Supprimer compte instagram - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
9 réponses
Imagine que tu as une tête de lecture qui avance sur ta chaine, et une tête d'écriture qui écrit ce que tu lis sauf les 'e'.
Bref, t'as besoin d'une seule chaine et d'un seul parcours. C'est optimal.
Bref, t'as besoin d'une seule chaine et d'un seul parcours. C'est optimal.
void del_char(char* str, char c) //Enleve tous les c de str { int id_read, id_write; id_read = 0; id_write = 0; while (str[id_read] != '\0') { if (str[id_read] != c) { str[id_write] = str[id_read]; id_write++; } id_read++; } str[id_write] = '\0'; }