FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Conversion Unix vers Dos Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
Conversion Unix vers Dos Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Conversion Unix vers Dos Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Conversion Unix vers Dos Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Conversion Unix vers Dos Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Conversion Unix vers Dos Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Conversion Unix vers Dos Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Conversion Unix vers Dos Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Conversion Unix vers Dos Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Conversion Unix vers Dos Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Conversion Unix vers Dos Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Conversion Unix vers Dos Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Conversion Unix vers Dos Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Conversion Unix vers Dos Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Conversion Unix vers Dos Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment : -28%
-28% Machine à café avec broyeur ...
Voir le deal
229.99 €

 

 Conversion Unix vers Dos

Aller en bas 
AuteurMessage
JL35




Nombre de messages : 7112
Localisation : 77
Date d'inscription : 29/11/2007

Conversion Unix vers Dos Empty
MessageSujet: Conversion Unix vers Dos   Conversion Unix vers Dos EmptyVen 20 Mar 2015 - 20:36

J'ai récupéré un fichier texte codé sous Unix, c'est à dire que les sauts de ligne sont codés chr$(10) seul (LF = line feed) au lieu de CHR$(13)+CHR$(10) (CRLF) à la mode MsDos, et sous Notepad ce n'est pas joli, toutes les lignes sont collées les unes aux autres.
Autrement dit il faut ajouter un CR devant tous les LF.
Et donc une petite Sub de conversion:
Code:
SUB Unix2Dos(f$,fr$)
' Conversion de format texte Unix en format DOS (remplacement des '0A' seuls par des '0D0A')
' (NB: le fichier ne doit pas contenir de caractère '1A' qui bloque le File_Readbuf)
DIM_LOCAL sz%,v$,k%
FILEBIN_OPEN_READ 9,f$: sz% = FILEBIN_SIZE(9): FILEBIN_CLOSE 9: ' taille du fichier
FILE_OPEN_READ 9,f$: FILE_READBUF 9,v$,sz%: FILE_CLOSE 9: ' lecture intégrale dans v$
IF INSTR(v$,CHR$(26)) > 0 THEN MESSAGE "Caractère incorrect, abandon.": EXIT_SUB
k% = INSTR(v$,CHR$(10))
WHILE k% > 0
    IF MID$(v$,k%-1,1)<>CHR$(13): ' caractère précédent
        v$=LEFT$(v$,k%-1)+CHR$(13)+RIGHT_POS$(v$,k%): k% = k%+1
    END_IF
    k% = INSTR_POS(v$,CHR$(10),k%+1)
END_WHILE
FILE_OPEN_WRITE 9,fr$: FILE_WRITEBUF 9,v$,LEN(v$): FILE_CLOSE 9
END_SUB
Revenir en haut Aller en bas
 
Conversion Unix vers Dos
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Conversion txt en rtf
» Conversion RGB/HSV
» Conversion de fichiers texte OEM vers ANSI
» Convertisseur UTF-8 vers ANSI et ANSI vers UTF-8
» Conversion PSI <=>BAR

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: