Ciao potresti fare che copiarla direttamente, tipo:

char original[NCHAR];
char newString[NCHAR];
int pos = 0;

for(int i = 0; i < NCHAR; i++)
{
if( IsVocale(original[i]))
{
newString[pos] = original[i];
pos++;
}
}

poi quando hai finito metti la fine della stringa si newString[pos]

ciao