Bonjour a tous

Je dois verifier une chaine de caractère. Elle n'accepte que les "chiffres" entre 0 et 9 et les "," "-" " " " ." et "+".Le but est d'entrer des numéros de télphones. La chaine est limitée à 255 caractères.

Lorsque l'on entre une suite de cacactères, sans espaces, (ce ne soit etre que des cacactères entre 0 et 9), ils sont automatiquement regroupés par défault par paire. ex : 2938362939 : 29 38 36 29 39

De plus, il ya des groupes de caractères "chiffres" séparés par des espaces.
Il ne doivent pas exeder 4 caractères. lorsqu'ils y a plus de 4 caractères à la suite sans espaces, ils doivent être réorganisés.Si c'est un nombre paire, on les regroupes pas paire, si impaire, on les regroupe comme suit
ex : 11111 : 1 11 11 (pas 11 11 1).

Avez vous des suggestions de la manière de s'y prendre?

dernieère question : la touche entrée(return je ne sais pas comment on l'appelle) est-elle lue par la fonction strlen?

merci beaucoup pour vos réponses.