Невозможно сказать, что вы делаете неправильно, не видя всего этого.
Вышеупомянутый sprintf
должен работать, хотя strcpy
будет иметь больше смысла для этой цели. Я предполагаю, что sprintf
отлично работает. Возможно, ваш массив a
не "полон", как вы полагаете, а содержит пустую строку (с нулями). Или, может быть, ваша печать либо не работает, либо работает, но вы по каким-то причинам не видите вывод.
Могу поспорить, что ваша a
- пустая строка. Нет там. Где и как вы помещаете эти A в массив a
?