RE:SUMAR UN DIA A UNA FECHA
Pues se me ocurre que si esa fecha que trae el formato que comentas es una cadena, saques una copia de ella en otra:
char F[30] //Esta sería tu fecha
char Copia[30] //aquí la copias para "Tocarla"
strcpy (Copia, F) //Sacas la copia de la cadena
char *aux //un puntero auxiliar para tocar la copia
Según el formato expuesto, detrás del día hay un blanco y dos caracteres antes, empieza el dia:
aux=strrchr(Copia, ' ')
*aux='\0'
aux+=-2
En resumidas cuentas:
Busco el blanco, lo sustituyo por un \0, retrocedo dos posiciones el puntero (para apuntar al dia) y ya, en aux, tienes el dia. Podrías convertirlo a entero de la forma:
int dia;
dia=atoi(aux)
Espero haberte ayudado
Sebas