Fils de Léonce, il fut nommé au 8e régiment de hussards avec qui il fit la campagne d'Italie. Il passa au 11e régiment de chasseurs à cheval et fut envoyé en Algérie en 1864, en garnison à Mostaganem où Il y fut nommé chevalier de la Légion d'Honneur.
Capitaine en 1867, et la vie africaine lui convenant, il rentra au 1er régiment de Spahis en 1868.
Remarqué par le haut commandement, et bénéficiant d'importants appuis familiaux, il est nommé officier d'ordonnance du maréchal de Mac-Mahon, gouverneur de l'Algérie. Charles Robert suivit Mac Mahon lorsque celui-ci fut nommé commandant de l'armée d'Alsace en 1870. Il fut tué à la bataille de Froeschwiller, d'une balle en plein front. Enterré dans une fosse commune, son père devra faire des recherches pour retrouver son corps et lui donner une sépulture individuelle parmi les siens.