Je suis en train de supprimer les espaces d'une chaîne en C, pas de fin, ni le début, à plusieurs espaces dans une chaîneSupprimer les espaces d'une chaîne, mais pas au début ou à la fin
Par exemple
hello everyone this is a test
a deux espaces entre bonjour et tout le monde, et cinq espaces de ce à est. En fin de compte, je voudrais supprimer 1 espace du 2 et 4 du 5, de sorte que chaque espace a exactement 1 espace. Avoir du sens?
C'est ce que je vais faire:
créer un pointeur, le point à la chaîne à l'élément 1 char [0].
faire une boucle sur toute la longueur de la chaîne
alors ma logique est, si mon pointeur à [i] est un espace et mon pointeur à l'élément espace [i + 1], puis de faire quelque chose
Je ne suis pas tout à fait sûr de ce qui serait une bonne solution d'ici, en gardant à l'esprit que je n'utiliserai pas de fonctions pré-construites. Quelqu'un a-t-il une idée?
wow - très instructif, merci beaucoup – leo
Votre méthode (la même que la mienne) fonctionne tout aussi bien sur place vous réalisez :) – Goz
vraiment, alors j'étais presque là alors? : D - Bravo Goz – leo