prog en C - Programmation
Marsh Posté le 03-11-2001 à 23:20:46
strtok est ton amis
regarde les trucs que t'as dans la stdlib, y'a plein de trucs pour traiter les chaines de caractères.
Marsh Posté le 03-11-2001 à 23:23:09
Je pense que le plus simple c'est de creer une nouvelle chaine (le resultat) et de la remplir progressivement en recopiant les caracteres de la premiere :
- si <> espace, recopie
- si espace, recopie de cet espace et boucle sur la chaine source pour sauter tous les espaces suivants.
Marsh Posté le 03-11-2001 à 23:51:20
tanguy a écrit a écrit : strtok est ton amis regarde les trucs que t'as dans la stdlib, y'a plein de trucs pour traiter les chaines de caractères. |
oups je suis fatigué c'est string.h qui permet de traiter les chaines de caractères.
sinon regarde strtok ca pourra toujours servir un jour, surtout si en ce moment tu fais des exos sur les chaines de caractères.
en général au début par méconnaissance on programme des trucs qui sont déjà dans la lib. Après on connait mieux la lib C standard et plus besoin de tout réinventer.
Marsh Posté le 03-11-2001 à 23:12:50
Bonjours tout le monde,
G un exo a faire en C et y a un truc ou je bloque.
Comment faire un programme en C qui, dans un texte, remplace une suite d'espace, s'il y en a, pas un seul espace?
Par ex:"Salut tout le monde" devra etre remplacé par "Salut tout le monde". Il faut utiliser les fonction getchar() ou putchar() (ca doit etre tout con car on vient juste de commencer le C!)
Merci d'avance