Čáp studierte Elektrotechnik (Schwachstrom) an der Tschechischen Technischen Universität Prag, widmete sich zunächst aber dem Einzellauf im Eiskunstlauf. Er wurde 1947 in Davos Vize-Europameister hinter Hans Gerschwiler. Im gleichen Jahr erreichte er mit dem vierten Platz bei der Weltmeisterschaft auch sein bestes Ergebnis bei Weltmeisterschaften. 1948 nahm er an den Olympischen Spielen in St. Moritz teil und beendete sie auf dem zehnten Platz. Später betätigte er sich als internationaler Schiedsrichter im Eiskunstlauf und Funktionär der Internationalen Eislaufunion ISU.