Ho una variabile tipo
codice:
unsigned char szStr1[BYTES]="prova";
e vorrei concatenare all'inizio e alla fine i caratteri ascii STX e ETX (0X02 e 0X03), non riesco a capire come definirli e come concatenarli ho provato
codice:
unsigned char STX = 0x02; valore ascii ^B
unsigned char ETX = 0x03; valore ascii ^C
unsigned char szStr[]="prova" ;
unsigned char szStr1[]="" ;
strcat(( char *)szStr1,(const char *)STX);
strcat(( char *)szStr1,(const char *)szStr);
strcat(( char *)szStr1,(const char *)&ETX);
pero' a parte la seconda concatenazione le altre o mi danno errore e risultano codificate in maniera non corretta.