Ciao, io ho 2 stringhe s1 e s2 e 2 interi i1 e i2 e voglio inserire in una terza stringa i caratteri di s1 a partire dall'indice i1 e i caratteri di s2 a partire dall'indice s2.
Ho pensato di utilizzare i puntatori e fare così:
Vi sembra corretto?codice:void inserire (char *s1, char *s2, char *s3, int i1, int i2) { char *p1= s1+i1, *p2=s2+i2; while (*p1 && *p2) { *s3++=*s1++; *s3++=*s2++; } /* while */ . . ...
Grazie