Comment puis-je lire une chaîne de caractères à partir de stdin et la formater comme telle sur stdout ?
Par exemple : Si je reçois le nom d'une personne : John Doe 03 17
Je veux créer un nom d'utilisateur pour lui comme tel : jd0317
Bien que cela puisse changer pour quelqu'un qui a un deuxième prénom : Jane B. Doe 05 18
Alors ça le serait : jbd0518
Je suppose que vous lisez la ligne et que lorsque vous atteignez un espace, vous stockez cette partie du nom dans un tableau et coupez le reste dont vous n'avez pas besoin. Je continuerais à lire jusqu'à ce que CTRL^D soit lu depuis stdin, ce qui représenterait le EOF.
Est-ce que je devrais juste utiliser scanf dans une boucle ou getchar ?