Il serait bien qu'un mode de travaille soit ajouté à ces deux commandes.
C'est-à-dire WriteString(String$,Mode.b) et ReadString(Mode.b)
et permettre de choisir entre le mode Texte et le mode binaire.
Si non, ajouter 2 commandes comme celle-ci à celle qui existe déja.
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
; Nom du projet : Lecture-Écriture d'une chaine en binaire
; Fichier : Librairie
; Version : 1.0.0
; Programmation : OK
; Programmé par : Guimauve
; Date : 13 août 2005
; Mise à jour : 13 août 2005
; Codé avec PureBasic V3.94
; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ProcedureDLL WriteBinaryString(String$)
WriteLong(Len(String$))
WriteData(String$, Len(String$))
EndProcedure
ProcedureDLL.s ReadBinaryString()
Length = ReadLong()
String$ = Space(Length)
ReadData(String$, Length)
ProcedureReturn String$
EndProcedure
Je vois pas bien ce que tu cherches à faire; avec du texte pur, je vois pas bien le rapport avec le binaire; le texte est codé en code ascii, il n'y a qu'une façon de l'écrire.
Ce que je veux faire ce n'est pas écrire une simple chaine de caratère dans un fichier texte. Ce que je veux faire c'est écrire les informations qui arrive depuis une structure de donnée dont les champs sont de type Numérique (Byte Word Long Float) et non Numérique (String) dans le même fichier.
Et pour ce faire il est impératif que si le type est une chaine de caractères il faut écrire la longueur de la chaine puis la chaine comme telle.
Bref, c'était une simple suggestion. Si personne n'est intéressé, laisser tomber tout simplement. Moi j'ai déja fait une lib avec les deux méthodes présenté plus haut.