Probleme d'ecriture dans un fichier en mode Text
Salut,
J'essaye de me faire un petit programme de dvdtheques avec c++ builder 6,
Dans ce programme j'uttilise une structure comme suis :
Code:
1 2 3 4 5 6 7 8 9 10 11
| struct Fichier
{
bool Supprimer;
char Nom[70];
int Genre;
char Languages[20];
char Duree[10];
char Support[10];
char Image[100];
char Commentaire[250];
}DVD; |
j'ai aucun probleme pour les champs sauf le genre, je le prend dans une listbox avec
Code:
DVD.Genre=ComboBox->ItemIndex;
La j'ai un probleme uniquement avec le choix 11 qui vaux 10 donc en hexadecimal 0A (les choix vont de 0 a 11). quand j'ecrit ma stucture dans le fichier, a la place d'avoir 0A, j'ai 0D0A, qui na pas vraiment le meme effect et c'est enregistrement fait donc 1 caractere de plus que les autres.
j'ai essaye avec tout les type numeriques (short, long, ....) tjs la meme chose.
est-ce quelques a une idee?
Bien a vous.
Bernard.