add ch_str_printf