Ho una variabile tipoe 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 provatocodice:unsigned char szStr1[BYTES]="prova";
pero' a parte la seconda concatenazione le altre o mi danno errore e risultano codificate in maniera non corretta.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);

Rispondi quotando