Пользовательская функция для printf - PullRequest
1 голос
/ 04 мая 2010

Можно ли заменить printf на пользовательскую функцию или можно создать функцию, аналогичную printf

Ответы [ 3 ]

1 голос
/ 04 мая 2010

Посмотрите на источник для printf или _VFPRINTF_R в этом случае и посмотрите, хотите ли вы это написать.

1 голос
/ 04 мая 2010

Конечно, вы можете определить переменные функции (техническое имя для функций с переменным числом аргументов, например printf) - URL-адрес, на который я указал, является одной из ссылок на то, как это сделать это.

0 голосов
/ 04 мая 2010

Если вы хотите использовать свою собственную версию printf, вы можете сделать что-то подобное, как только она будет определена

/*
 * Make printfs use your new printf
 */
#define printf my_printf

и определите свой my_printf как хотите

Что касается того, как printf может быть написан, взгляните на язык программирования C от K & R. В нем есть раздел о том, как можно написать функцию printf.

...