Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [Traitement fichiers] Saut de ligne indésirable [ Divers / Débutants ] (Vianneyp)

mardi 25 septembre 2007 à 19:05:51 | [Traitement fichiers] Saut de ligne indésirable

Vianneyp

Bonjour tout le monde,
Maintenant que mon probléme d'importation de fichiers txt est réglé (merci encore) j'ai un petit probléme d'exportation.
En utilisant le methode (on ne peut plus simple) suivante :
    numero = FreeFile
    Open fichier For Output As #numero
    Print #numero, Textbox.Text
    Close numero
Vb me rajoute un saut de ligne a chaque fin de fichier (saut de ligne qui n'est pas présent dans la textbox).
Et si cela peut sembler peu génant a premiére vue,ca l'est deja plus lorsqu'il s'agit de cryptage.
Le fichier ne pouvant étre décrypté a cause de ce saut de ligne qui "fausse" tout .
Comment est ce que je pourrai m'en débarasser ?
merci d'avance :)

mardi 25 septembre 2007 à 19:35:15 | Re : [Traitement fichiers] Saut de ligne indésirable

casy

Membre Club
Ouvre ton fichier en mode binary et utilise l'instruction Put pour écrire dedant (à la place de Print)


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]

mardi 25 septembre 2007 à 19:47:13 | Re : [Traitement fichiers] Saut de ligne indésirable

jmfmarques

Membre Club
Réponse acceptée !
Ajoute un point virgule à la fin de la derniere instruction Print

mardi 25 septembre 2007 à 20:04:17 | Re : [Traitement fichiers] Saut de ligne indésirable

Vianneyp

Ca marche comme sur des roullettes avec un point virgule.
N'ayant jammais utiliser l'instruction put je n'ai pas pu essayer ta methode casy (vb me génére une erreur a la compilation mais c'est surement moi qui l'utilise mal).

Quelle est la différence entre print et put ? y en a t-il un plus "rapide" que l'autre ?

mardi 25 septembre 2007 à 20:14:48 | Re : [Traitement fichiers] Saut de ligne indésirable

Exploreur

Membre Club

Salut à tous,

Heureux je suis, de te revoir Jmfmarques...

A+
Exploreur

 Linux a un noyau, Windows un pépin

 


mardi 25 septembre 2007 à 20:22:58 | Re : [Traitement fichiers] Saut de ligne indésirable

casy

Membre Club

L'instruction Print est faite pour ecrire du texte. Certains caractères peuvent etre interpretés au lieu d'etre écrit directements. De plus, à part si tu met un point virgule, sinon Print rajoute automatiquement un retour chariot à la fin de l'écriture.

Eventuellement tu aurais pu utiliser l'instruction Write à la place de Print, mais là aussi des interprétations sont effectuées et ce que tu écris n'est pas forcément réellement ce que tu as essayer d'écrire.

Par contre l'instruction Put est destinées à écrire des données complexes et strcuturées dans un fichier séquentiel à accès aléatoire, ou bien, et c'est ce qui t'interesse, des données binaires brutes sans aucun formatage dans un fichier ouvert en mode binary.

Les données que tu écrit toi, étant cryptées ne sont plus réellement du texte, elles risquent donc d'etre mal écrite si elles sont écrite comme du texte, c'est pour cela qu'il faudrait normalement les écrire en binaire.
 
---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]



Cette discussion est classé dans : fichier, ligne, numero, fichiers, saut


Répondre à ce message

Sujets en rapport avec ce message

Optimisation d'un code pour comparaison de fichier [ par Booster ] Bonsoir a tous,Alors voila j'ai fait un petit programme qui marche trés bien (Il compare 2 repertoires Prélister dans des fichiers texte)http://www.vb probleme de comparaison de fichiers [ par bzhbzh35 ] Bonjour, j'ai un probleme de comparaison de fichiers. j'ai 2 fichiers excel  au même format et je voudrais les comparer ligne par ligne. <p j'ai besoin d'aide c urgent siouplai !!!! [ par freshprince ] Voila je sui nouveau ici et en VB aussi mé g un programme a faire pour mon boulot je vous explik de koi il s'agit :Voila g un fichier texte de cette f numero de ligne [ par vish ] bonjour , comment puis je récuperer dans un fichier texte le numero de ligne de code ou bien la ligne de code qui est en train de se traiter?je voudra saut de ligne sur la , dans un input [ par phenojeff ] Dans mon fichier txt il y a des , et ca fait des saut de lignecomment ne pas faire de saut de ligne sur la ,exe:fichier txt=#DEFINE LED1 PORTA,0 ca supprimer une ligne dans un fichier .txt, par rapport à un identifiant (un numero) [ par logancalle ] Je voudrai a partir d'un bouton "supprimer", supprimer une ligne d'enregistrement dans un fichier txt, et qu'il reconnaisse la ligne à supprimer pa ra Echange de valeur entre deux fichiers texte... [ par zargali ] Bonjour a tous! Tout d'abord je tiens à préciser que je connais un peu le langage VBS mais je sais pas si ca va m'aider vraiment.. Alors voici mon pro Echange de valeur entre deux fichiers texte... [ par zargali ] Bonjour a tous! Tout d'abord je tiens à préciser que je connais un peu le langage VBS mais je sais pas si ca va m'aider vraiment.. Alors voici mon pro Echange de valeur entre deux fichiers texte... [ par zargali ] Bonjour a tous! Tout d'abord je tiens à préciser que je connais un peu le langage VBS mais je sais pas si ca va m'aider vraiment.. Alors voici mon pro Echange de valeur entre deux fichiers texte... [ par zargali ] Bonjour a tous! Tout d'abord je tiens à préciser que je connais un peu le langage VBS mais je sais pas si ca va m'aider vraiment.. Alors voici mon pro


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.