#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');
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y3N0ZGFyZz4KCnZvaWQgemVpY2hlbihzdGQ6OnN0cmluZyBzdHIsIC4uLikKewp2YV9saXN0IGFyZ3M7CnZhX3N0YXJ0KGFyZ3MsIHN0cik7Cgpmb3IoaW50IGk9MDsgaTxzdHIubGVuZ3RoKCk7ICsraSkKewoJaWYoc3RyW2ldID09ICclJyApCgl7CgkJc3RkOjpjb3V0IDw8IHZhX2FyZyhhcmdzLCBjaGFyKTsKCX0KCWVsc2Ugc3RkOjpjb3V0IDw8IHN0cltpXTsKfQoKdmFfZW5kKGFyZ3MpOwp9CgppbnQgbWFpbigpCnsKemVpY2hlbigiRGFzICUgaXN0ICUgbWVpbiAlIEJlaXNwaWVsdGV4dCIsICctJywgJysnLCAneScpOwp9