Me surge un problema al intentar adicionar un nuevo caracter a un arreglo de caracteres en el cual hay espacio para adicionarlo.
Ejemplo:
char arreglo[100]={1,2,3,4,5}
int longitud = strlen(arreglo);
char aux;
for(int i = 0; i < longitud; i++){
aux = arreglo[longitud];
arreglo[longitud+1] = aux;
longitud = strlen(arreglo); //se actualiza la longitud de los caracteres //agregados(no del arreglo)
}