
1 2
| ppp = allocate(5);//allouer 5 octets
ppp=data_recev+position_Attr_ID (position dont on a besoin) |
Ça sent la fuite de mémoire, ça...
Sinon comment délimiter le pointeur par un caractère spécial '\0', j'a essayé avec le strcat mais ca marche pas.
Évidemment que ça ne marche pas, puisque strcat() demande en paramètre une chaîne déjà terminée par un caractère nul!
La première question à laquelle il faut répondre, c'est:
Comment ton programme récepteur est-il censé connaître la longueur des données reçues?
Est-elle transmise à l'avance? Ou la donnée est-elle terminée par un délimiteur quelquonque?
Ou dois-tu modifier ton protocole parce que tu n'as pensé à aucun des deux?
Partager