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