>>816
7-1 の while 以降を以下のように変更
int rev = 0;
while(string[current] != '\0')
{
if(string[current] == '#'){
while(s.num_of_data > 0)
reverse[rev++] = pop(&s);
reverse[rev++] = '#';
} else {
push(&s, string[current]);
}
current++;
}
while(s.num_of_data > 0)
reverse[rev++] = pop(&s);
reverse[rev] = '\0';
printf("%s\n",reverse);