cs_korialstraz
Messages postés4Date d'inscriptionmercredi 19 mars 2008StatutMembreDernière intervention 2 mai 2011
-
3 mai 2010 à 15:09
Morphinof
Messages postés255Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 9 août 2013
-
3 mai 2010 à 16:51
Bonjour,
je travaille actuellement en projet sur la liaison serie rs232, partie que j'ai bien comprise (enfin jespere^^), cependant un petit probleme me bloque.
j'essai de concaténer une chaine avec un caractere mais sans succes...
voici mon code:
char *Message;
Message = new char[200];
int i=0x0D;
char *CR;
CR = new char[5];
*CR = static_cast<char>(i);
Morphinof
Messages postés255Date d'inscriptionvendredi 20 avril 2007StatutMembreDernière intervention 9 août 20134 3 mai 2010 à 16:51
Je comprends pas trop ton code.
char* Message puis un Message = new char[200] ?
pourquoi le new et pourquoi declarer un pointeur avant ?
char Message[200]; c'est pas plus simple ?
puis int i = 0x0D;
...
static_cast<char>(i); ??? O_O
Pourquoi utiliser un int et le static_cast en char ?
Occasionelement je crois que ton probleme viens du fait que tes chaines sont pas null ternimated (\0) et que strcpy se base sur le fait qu'elle le sont.