возвращаясь к этому ответу, весь этот рантайм уже имеется в системе (хочешь ты этого или нет), в твой код вшивается только их вызов, отдельно внедрять в свой бинарник код этих сишных функций нет необходимости. вот и получается что cinvoke sprintf... выйдет намного дешевле по размеру кода чем твоя написанная stdcall sprintf (или какой ты там конвенции придерживаешься)
а то что пишешь, это всего лишь урезанная версия того что уже есть, просто ты решил потренироваться и написать свой "аналог" того что есть. с ограниченным функционалом, с внедрением лишь того что тебе надо
Коллеги, давайте по делу, мы уходим в абсолютно ненужный флуд. Я спросил, можно ли покрасивей написать приведенный код, я получил ответ. Всем большое спасибо за фидбек
Я так полагаю речь об оконном интерфейсе? Так тут скорее вопрос удобства. Набивать всё в консоли или водить мышкой по экрану – разница ж более чем существенна. Не зря та самая презентация 9 декабря 1968 года в профильных кругах называется «мать всех презентаций».