add charcopy.c