comment puis-je créer un fichier plat dans ruby?comment créer un fichier plat dans ruby
Fichier plat est là chaque lettre est placée à un numéro de colonne spécifique dans le fichier.
Ainsi, par exemple, si je lis certaines valeurs de la DB:
Name Class
-------------------
one A
two English
three Math
four Science
et je veux faire un fichier plat sur elle où les noms doivent être entre les colonnes 1 à 10 et la classe est d'être entre les colonnes 20 à 30. Comment puis-je faire ce fichier? Je sais comment écrire dans un fichier mais je ne sais pas comment écrire dans un fichier ... avec des colonnes spécifiées ...?
J'ai essayé sprintf de Mladen Jablanovic réponse
C:\>ruby parse.rb
2342342423
SOMETHING
2342
01/03/2010SDSDFS
234234
sprintf on array 2342342423SOMETHING 2342 01/03/2010SDSDFS234234
On dirait que ça fonctionne très bien. Avez-vous encore un problème? Peut-être avez-vous besoin de plus d'espace pour chaque champ. –