Bonjour,

je réalise une application qui récupère des données sur le port série.
J'arrive bien à recevoir (lire) les bonnes données mais lorsque je les stocke dans un fichier de type texte, c'est des hiéroglyphes.

Voici mon code de la fonction d'écriture dans le fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
ReadFile(hdl,&buf,1,&nblu,NULL);
if (nblu!=0)
{
    int i=0;
    for (buf [i]; i < 18; i++)
    {
        printf ("Octets lus : %x\n\n", buf[i]);
        write(  handle, &(buf[i])   , sizeof(buf[i]));
        printf ("Stockage fichier\n");
        break;
    }
}
J'aimerai savoir ce qu'il faut faire pour récupérer les bonnes données, c'est du type : 1er octet FF, deuxième EE ...

Merci d'avance pour vos réponses !