これなら簡単に見える?

char *date = "20080724";

int i;
int year, month, day;
char y[5], m[3], d[3], str[9];

for(i = 0; i < 4; i++)
{
    y[i] = date[i];
    if(i < 2)
    {
        m[i] = date[i + 4];
        d[i] = date[i + 6];
    }
}
y[4] = m[2] = d[2] = '\0';

year = atoi(y);
month = atoi(m);
day = atoi(d);

day++;
sprintf(str, "%d%d%d", year, month, day);