Я хочу создать встроенный блок, который будет иметь неизвестную ширину и высоту. (Внутри него будет таблица с динамически сгенерированным контентом). Кроме того, встроенный блок должен быть помещен внутри строки текста, например «мой текст (ЗДЕСЬ БЛОК)». Чтобы это выглядело красиво, я пытаюсь сделать так, чтобы блок был центрирован по вертикали в строке . Итак, если блок выглядит так:
TOP
MIDDLE
BOTTOM
Тогда строка текста будет читать: «Мой текст ([MIDDLE])» (с TOP и BOTTOM над и под строкой)
Here ' int number = 5; символьные буквы [РАЗМЕР]; / * это не будет завершаться нулем * / ... char fmt_string [20]; sprintf (fmt_string, "%% d %%% ds", SIZE); / * fmt_string = "% d% 9d" ... или должно быть * / ...
#define SIZE 9
int number=5;
char letters[SIZE]; /* this wont be null-terminated */
...
char fmt_string[20];
sprintf(fmt_string, "%%d %%%ds", SIZE);
/* fmt_string = "%d %9d"... or it should be */
printf(fmt_string, number, letters);
Есть ли лучший способ сделать это?