Bonjour,
Je m'en remet à vous car je n'arrive pas à atteindre le fond du problème.
A la suite de ce bout de code, des erreurs me ressortent, les voici.
Erreur :
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
31
32
33
34 //----------------------------------------------------------------------------- int ascii_hexa () //----------------------------------------------------------------------------- { char StrTexte[MAX_LONG_MSG_SIZE] = "0123456789BCDEFGHIJKLMNOPQRSTUVWXYZ"; //char StrTexte[MAX_LONG_MSG_SIZE] = "0x3031323334353637383941424344454647484944B4C4D4E4F505152535455565758595"; char StrTexte1[MAX_LONG_MSG_SIZE]; char value[MAX_LONG_MSG_SIZE] = "0x"; int j = 0; /*TODO TRAITEMENT de la donnée ASCII/HEXA //lecture du fichier AHUYTOIUYOUY_2019 ou 0x11AE56FF0ABCDEF0 vérifier les deux premiers caractères de la data sont 0x ou != 0x si 0x il 2 par 2 les caractères et faire un printf pour le passer en Ascii ex : 0x53414C5554 -> SALUT*/ if ('0' == StrTexte[0] && 'x' == StrTexte[1]) { // hexadécimal for (int i = 2; i <= * o_iNbDatas; i = i) { //value = "0x" + StrTexte[i] + StrTexte[i + 1]; strcat(value, StrTexte[1]); strcat(value, StrTexte[2]); StrTexte1[j] = printf("%x", value); i += 2; j++; } } else { //ASCII StrTexte1 = StrTexte; break; } return(0); }
- l.20 Type error in argument 2 to 'strcat':found 'char' expected 'pointer to const char'
- l.21 Type error in argument 2 to 'strcat':found 'char' expected 'pointer to const char'
- l.27 Lvalue required
- l.27 Illegal statement
Pourrez vous m'aider à démêler le vrai du faux ?
Cordialement
Bastien M
Partager