Вот в основном то, что вы должны делать. Есть также встроенная настройка Pro * C, которая должна делать это автоматически, но у меня были некоторые проблемы с этим, поэтому я предпочитаю это решение, которое быстрое и простое.
VARCHAR var[50+1]; /* Add 1 char more than the size of the queried column of the database */
EXEC SQL SELECT thing INTO :var WHERE /* whatever */
if(sqlca.sqlcode == 0)
var.arr[var.len] = 0; /* Add the \0 char at the end of you var.