J'ai quelques entrées comme ceci:Décapage espaces vides et les nouvelles lignes de chaînes en C
" aaaaa bbb \n cccccc\n ddddd \neeee "
et je dois désinfectez comme ceci:
"aaaaa bbb cccccc ddddd neeee"
En gros:
- Couper tous les espaces vides au début et à la fin de la chaîne
- Dénuder toutes les nouvelles lignes
- Strip tous les espaces quand il y a plus d'un, mais toujours en laisser un espace entre les mots
est-il un moyen facile de faire ceci ou je vais devoir traiter la chaîne, char par char et copiez le caractères appropriés à une variable différente?
Puisque vous êtes seulement en supprimant les caractères (jamais ajoutant), vous pouvez faire la copie en place (2 pointeurs dans la même chaîne). –
Je ne comprends pas ce que vous voulez dire ... –