begin process at 2008 09 05 11:56:37
1 237 173 membres
131 nouveaux aujourd'hui
14 312 membres club

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 : Données en binaire [ Archives / Base de données ] (didrocks)

Données en binaire le 06/04/2003 17:05:37

didrocks
J'aimerai, à l'instar de denini dans "lire/ecrire fichier texte a plusieurs colonnes" faire un fichier de données dans lequel je pourrai écrire à partir d'un prog (et non directement) et aussi les lire.
Genre, plusieurs catégories:
-Perso
->Perso1
->> nom
->> chemin du bmp
->> Texte1
->> ConditionPourTexte2
->> Texte2
->> ...
->Perso2
...

-Objects
->Object1
->> Apparence

-...


Y a t'il un moyen de faire cela de manière simple? (chaque paramètre sera stocké dans une variable différente). De plus, je ne connais pas l'avance le nombre de Perso, d'objects, ect...
Comment faire? merci

Re : Données en binaire le 06/04/2003 17:32:51

vieuxLion
bonjour,

Structures mémoires :
si tes structures de données sont connues à l'avance, il est simple de définir des structures :
struct Perso
{ string nom;
string chemin_bmp;
...};
struct Objet idem

ensuite, il faut choisir une structure de stockage dans le fichier texte
Une technique courante est de coder un Identifiant d'enregistrement de manière à savoir le relire correctement
Exemple :
'P' pour la struct Perso et 'O' pour la struct Objet

ensuite, il suffit d'écrire les lignes du fichier comme des enregistrements séparés et délimités par des | (par exemple)
P|nomdePerso1|bmp1|...
P|nomdePerso1|bmp1|...
O|apparenceObjet1|...

lors de la relecture, tu lis la ligne :
if P on décode chacun des champs qu'on envoie dans une struc Perso
Attention à bien prévoir tous les cas, en particulier :
- deux délimiteurs qui se suivent (champs non renseigné)
- un délimiteur utilisé dans le texte (à éviter...)

-------------------------------
Réponse au message :
-------------------------------

> J'aimerai, à l'instar de denini dans "lire/ecrire fichier texte a plusieurs colonnes" faire un fichier de données dans lequel je pourrai écrire à partir d'un prog (et non directement) et aussi les lire.
> Genre, plusieurs catégories:
> -Perso
> ->Perso1
> ->> nom
> ->> chemin du bmp
> ->> Texte1
> ->> ConditionPourTexte2
> ->> Texte2
> ->> ...
> ->Perso2
> ...
>
> -Objects
> ->Object1
> ->> Apparence
>
> -...
>
>
> Y a t'il un moyen de faire cela de manière simple? (chaque paramètre sera stocké dans une variable différente). De plus, je ne connais pas l'avance le nombre de Perso, d'objects, ect...
> Comment faire? merci

Re : Données en binaire le 06/04/2003 17:48:54

vieuxLion
je n'ai pas vu le rapport avec ton titre

il suffit d'un fichier texte pour ce problème ... à moins que tu ne doive stocker des champs binaires.
Si c'est le cas, le fichier délimité ne convient pas
Il faut alors utiliser une autre technique :
par exemple stocker chaque champ sous la forme
nombre d'octets, valeur du champ



Re : Données en binaire le 06/04/2003 18:03:28

didrocks
Non, je pensais au début faire comme tu me le dis, (oui, les structures, e fait les classes, sont connues) mais j'ai lu quelque part sur le forum que cette méthode était assez lente (surtout que je veux avant tout, crypter les données), d'où ma question sur un système en binaire!


Classé sous : fichier, binaire, données, lire, perso

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Boutique

Boutique de goodies CodeS-SourceS