Convertir retour à la ligne unix/linux en retour à la ligne VB6 - VB/VBA/VBS - Programmation
Marsh Posté le 01-02-2005 à 13:27:49
un Replace devrait faire l'affaire. Tu remplaces les vbCr (ou vbLf, je sais plus) en vbCrLf. Ca se fait en une ligne juste après chargement du fichier.
Marsh Posté le 01-02-2005 à 14:13:21
Comme le fait remarqué drasche, tu procede à un Replace.
Car quelque soit le system (OSX,Windows, Unix...) le retour chariot (Cr = Carriage return) se code par un caractere Ascii, donc tu si tu identifie les 2 caracteres Ascii des system respectif, tu n'a plus qu'a faire un Replace.
Si tu ignore le code Ascii, mais sait à quel position il se trouve dans ton fichier, tu peut faire une petite routine d'ouverture du fichier et un Msgbox ou debug.print du caractere Ascii à la position donnée (Asc(x) <-> Car(x))
Marsh Posté le 01-02-2005 à 09:39:53
Tout est dans le titre je crois. j'ai des fichier .txt au format unix et les retour à la ligne sont lu comme des carré en VB6... donc je voulais savoir si il y avait pas une methode plus simple que de chopper le code ascii du carré et de les remplacé un par un dans une boucle. (genre un OPEN fichier FOR CONVERT WINDOWS)