Ajuster contenu de fichier avec lignes de longueur fixe
skokai
Messages postés2Date d'inscriptionvendredi 6 octobre 2006StatutMembreDernière intervention18 septembre 2008
-
16 sept. 2008 à 07:59
skokai
Messages postés2Date d'inscriptionvendredi 6 octobre 2006StatutMembreDernière intervention18 septembre 2008
-
18 sept. 2008 à 09:23
Sujet: réalisation d'un programme qui ajuste sur chaque ligne de longueur fixe un fichier en entrée
En entrée:
- FIC_IN: fichier ascii avec des lignes de tailles variables de n caractères (ex de fichier ci-dessous entre guillemets)
exemple: "1234567890abcdefghij0987654321ABCDEFGHIJ"
- LENGTH :entier (représentant une longueur de taille fixe que l'ont veut ajuster)
exemple: 10
=> résultat attendu (découpage où se trouvent les "/": "1234567890/abcdefghij/0987654321/ABCDEFGHIJ"
En sortie:
- FIC_OUT: fichier avec sur chacune des lignes le contenu du fichier FIC_IN ajuster sur 10 caractères
"1234567890
abcdefghij
0987654321
ABCDEFGHIJ"Comment le réaliser en C ? (contraintes supplémentaires: FIC_IN peut avoir une taille en dizaines de Mo et il faudrait que la durée d'execution du programme soit en secondes :-)) )
Merci à ceux qui m'aideront à faire ce petit utilitaire.
SKO
A voir également:
Ajuster contenu de fichier avec lignes de longueur fixe
skokai
Messages postés2Date d'inscriptionvendredi 6 octobre 2006StatutMembreDernière intervention18 septembre 2008 18 sept. 2008 à 09:23
Merci,
Je vais intégrer le code de Neo_Fr pour voir sa perf.
J'ai également identifié la commande fold sous unix/linux (syntaxe: # fold -w nb_car fic_in > fic_out)
Cette commande répond promptement à mon besoin (pour connaitre l'algo il me faudra trouver le code source, ce qui ne devrait pas être un grand pb)
Ce sujet est clos.
SKO