Un programme est beaucoup plus général s’il est capable de traiter n’importe quel fichier (texte par exemple), dont le nom est saisi lors de l’exécution, plutôt qu’un fichier particulier dont le nom est indiqué en dur dans le code. Il en est de même s’il doit créer un fichier résultat.
Ecrire la fonction nomFichAuClavier()
qui :
- saisit au clavier le nom du fichier source (un string),
- saisit au clavier le nom du fichier destination (un autre string),
- dans une boucle, lit le fichier source ligne par ligne et le recopie dans le fichier destination en numérotant “proprement” chaque ligne à partir de 1 : le numéro de chaque ligne doit précéder chaque ligne et être aligné à droite sur 4 colonnes,
- affiche le nombre total de lignes du fichier.
La tester sur des noms de fichiers valides (en particulier, s’assurer que le fichier source existe bien).