А как вы собираете строки

Обсуждаем контроллеры компании Atmel.
Ответить
Открыл глаза
Сообщения: 64
Зарегистрирован: Вт окт 10, 2006 08:38:11

Сообщение Pit-Bul »

Вот возник вопрос, как лучше и менее затратней собирать строку. В случае когда надо выплюнуть куда то в UART или что то подобное помогает конструкция типа:

Код: Выделить всё

printf("%u -- %s", varx, vars);
когда собираю строку в переменную, делаю обычно так:

Код: Выделить всё

strcat(string_buf, buf);
но хотелось бы сделать как выше, с помощью аргументов.
Реклама
Первый раз сказал Мяу!
Сообщения: 38
Зарегистрирован: Пт мар 07, 2014 18:37:20
Откуда: Пермь

Сообщение emax »

sprintf ?
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18785
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

если просто с "параметрами", то уже порекомендовали sprintf
если оптимально по объему кода, ОЗУ и скорости, то комбинации itoa, strcat и т.п. низкоуровневые функции вплоть до побайтного заполнения массива.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Ответить

Вернуться в «AVR»