El comando "cd" no podrás ejecutarlo con ningún comando de la familia exec (execv, execvp, etc). Usa chdir:
carpeta = "/home"
chdir(carpeta)
Si devuelve -1 es que no pudo cambiar de carpeta porque no hay permisos, porque no existe o porque no es un directorio.
Salu2
PD:
http://www.opengroup.org/onlinepubs/...ons/chdir.html