sprintf, printf и спецификаторы формата - PullRequest
1 голос
/ 23 ноября 2011

Мне трудно понять, что делает эта строка кода:

    sprintf(obj, "%s.o", root);

obj и root являются символьными буферами, из того, что я прочитал, root в основном копируется в obj? Я не уверен, что делает "% s.o". % s должен указать строку, но .o?

спасибо за любую помощь

1 Ответ

6 голосов
/ 23 ноября 2011

%s будет заменено содержимым root, за которым будет следовать .o часть строки, которая является просто «дополнительным» текстом.Например, если root имеет «файл», для obj будет установлено «file.o».

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