hubsm
Messages postés28Date d'inscriptionmercredi 12 juin 2002StatutMembreDernière intervention26 juin 2007
-
11 févr. 2004 à 09:25
hubsm
Messages postés28Date d'inscriptionmercredi 12 juin 2002StatutMembreDernière intervention26 juin 2007
-
11 févr. 2004 à 10:32
Salut,
J'ai une string que je veux enregistrer en fichier texte. Mais avec mon code je retrouve 3 caractères alléatoires au début du fichier texte qui n'étaient pas dans ma string.
Mon Code :
' J'efface l'ancien fichier texte après traitements
Kill File
Numfile = FreeFile
' Ouverture de mon fichier File
Open File For Binary As Numfile
' Sauvegarde de ma string Result
Put Numfile, , Result
' Fermeture Fichier
Close Numfile
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 11 févr. 2004 à 09:29
Pour sauvegarder une string dans un fichier, je te conseille de l'enregistrer avec la fonction Print plutôt que Put, et d'ouvrir ton fichier en Output et non en binary, c'est plus fiable pour du texte et t'évite de le convertir en binaire.
DarK Sidious
[Responsable de la rubrique API et responsable VB du site www.ProgOtoP.com]
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 11 févr. 2004 à 09:30
Comme tu enregistre une chaine dans un fichier en mode Binaire, VB écrit en plus de la valeur de la chaine quelques octets qui sont relative à la taille de la chaine !! Ce ne sont donc pas des caractères de M*#~% !!!
C'est toi qui n'ouvre pas ton fichier dans le bon mode.
Essaye de l'ouvrir comme cela :