#include <iostream> #include <string> #include <cstdarg> void zeichen(std::string str, ...) { va_list args; va_start(args, str); for(int i=0; i<str.length(); ++i) { if(str[i] == '%' ) { std::cout << va_arg(args, char); } else std::cout << str[i]; } va_end(args); } int main() { zeichen("Das % ist % mein % Beispieltext", '-', '+', 'y'); }