Bonjour
J'ai écris la fonction suivante pour lire les données envoyé par un module GPS en Xbee et reçue sur une clé USB XStick, le tout sur LINUX :
Mais il me manque une fonction pour remplir la variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 bool readMessage(int file, char *message, unsigned int nCountMax, unsigned long* pCountRead) { int nbCharToRead; char data[] = ""; int i; if (file != 0) { nbCharToread = ????? i = 0; if (nbCharToRead > 30) { while (i<nCountMax && data != ".") { if (read(file,&data,1) == 0) { printf("reception error\n"); return false; } else { message[i] = data; i++; } } } message[i] = "\0"; *pCountRead = (unsigned long) i; return true; };pour connaître le nombre de caractère à lire ... Vous en connaissez une ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part nbCharToread
Merci d'avance !
Partager