Cela fait longtemps que je n'ai pas travaillé avec le code d'analyse des chaînes de caractères de la bibliothèque C standard (sprintf, atoi, etc.).
Mon besoin spécifique actuel est le suivant :
advance_buf( const char*& buf, const char* removed_chars, int size );
Elle devrait faire avancer le buf
pour dépasser le groupe d'espaces blancs et copier les caractères supprimés dans le fichier removed_chars
... Le site size
est de garder les choses en sécurité.
Exemple avant et après, état de buf
y removed_chars
:
- Avant :
buf
: "123 456 789",removed_chars
: (vide ou poubelle). - Après :
buf
: "456 789",removed_chars
: "123".
Je suis également intéressé par une ressource succincte pour les fonctions de ce type.