cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 25 déc. 2005 à 19:01
Salut
En effet, la commande Print ajoute un retour chariot à la fin de chaque ligne écrite.
L'ajout d'un vbCrLf permet de faciliter la relecture ligne par ligne avec "Line Input".
Si tu n'en veux pas, il te suffit d'ouvrir ton fichier en Binary (au lieu de Output) et d'utiliser Put (au lieu de Print)
Exemple :
Open chemin For Binary Access Write As numeroFichier
Put #numeroFichier, , quoi
Dans ta lecture, plutôt que Input, utilise Get :
Open chemin For Binary Access Read As numeroFichier
lireFichier = Space(LOF(numeroFichier))
Get #numeroFichier, , lireFichier
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)
ScSami
Messages postés1488Date d'inscriptionmercredi 5 février 2003StatutMembreDernière intervention 3 décembre 200724 26 déc. 2005 à 20:18
La solution de gobillot est de loin la meilleur pour ton problème. Et note que ça fonctionne également lors d'un print classique [vers l'écran (un contrôle gribouillable style une Form ou une PictureBox)].
Mais prends garde cependant car tes données seront collées. Moi je te conseillerais un truc du style :
Print #numFile, quoi; " ";
Enfin, c'est à toi de voir comment tu veux procéder!!!
Cependant, du coté de la lecture, la méthode de Jack me semble plus "propre". D'ailleurs, je pense que dans ton cas (puisque visiblement tu comptes mettre les données les unes à la suite des autres...) la technique Binary est préférable...
Mais bon, c'est à toi de voir...
Enjoy
<hr size="2" width="100%">
( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )