Das Problem ist halt, dass die meisten Funktionen nullterminierte Strings haben wollen. Das heißt, du müsstest jedes Mal vor der Verwendung konvertieren.
Das ist mir bewusst, auch wenn gerade aeltere C Funktionen oftmals noch einen Paramerter der maximalen Buffergroesse verwenden. Aber lassen wir das. Es ist moeglich, das so wie in COBOL zu machen, und die definition von Strukturen ist auch nicht soo viel schwieriger in C. Und in C++ ist es noch eleganter zu loesen, wenn man einfach in die Praesident-Structur einen Castingoperator nach const Sting einfuegt, der einfach Nachname + ", " + Vorname zurueck gibt.