Supongo que el bucle esta mal y lo que queres es que se ejecute hasta que car y carant sean '/' (o sea mientras que alguno de los dos no sea '/'), tu codigo se ejecuta mientras los dos sean diferentes de '/', por lo tanto en cuanto cin >> car; le asigne el valor '/' a car el bucle no se ejecuta mas.
Probalo asi:
Código:
while(car != '/' || carant != '/'){
PD. Igual creo que tenes tambien un problema con el numero de columnas (uno de mas, cmax = c - 1;).