Итак, вот небольшая проблема, с которой я сейчас сталкиваюсь → Я пытаюсь написать функцию, которая примет сообщение char * и переменное количество аргументов. Моя функция немного изменит сообщение, а затем оно вызовет printf с сообщением и заданными параметрами. Essentialy, я пытаюсь написать что-то вроде этого:
void modifyAndPrintMessage(char* message,...){
char* newMessage; //copy message.
//Here I'm modifying the newMessage to be printed,and then I'd like to print it.
//passed args won't be changed in any way.
printf(newMessage,...); //Of course, this won't work. Any ideas?
fflush(stdout);
}
Итак, кто-нибудь знает, что я должен сделать, чтобы это произошло? Я был бы очень благодарен за любую помощь :)