MISRA совместимые альтернативы sprintf? - PullRequest
0 голосов
/ 15 ноября 2018

Я знаю причину, по которой sprintf и подобные функции, такие как snprintf, запрещены MISRA.

Однако, каков альтернативный способ сделать что-то вроде

sprintf(buf, "The values are a: %d, b: %d", a, b)?

itoa кажется кандидатом, но его следует использовать вместе с такими функциями, как strcat.

1 Ответ

0 голосов
/ 18 ноября 2018

Если вам действительно нужна производная printf(), и вы полностью понимаете обоснование этого правила, самый простой способ - отклониться ...

Тогда вам нужно убедиться, чторезультирующий код исправен либо при расширенном просмотре, либо при дополнительном тестировании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...