Con questa riga

vet[k] = vet[dim-1-k];

vuoi scambiare i due elementi, ma il primo te lo perdi ...

Devi usare una variabile temporanea ...

char temp;

temp=vet[k];
vet[k] = vet[dim-1-k];
vet[dim-1-k] = temp;