<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[C Problem -- -variable Parameterliste]]></title><description><![CDATA[<p>Gibt es für den C Kram hier eine Stringroutine? die Streamoperatoren sind für mich in diesem Fall nicht sinnvoll.</p>
<pre><code class="language-cpp">void log(const char *fmt, ...)	
va_start(ap, fmt);
String For Variables
vsprintf(text, fmt, ap);
va_end(ap);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/152400/c-problem-variable-parameterliste</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 23:42:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/152400.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Jul 2006 21:10:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Wed, 05 Jul 2006 21:10:21 GMT]]></title><description><![CDATA[<p>Gibt es für den C Kram hier eine Stringroutine? die Streamoperatoren sind für mich in diesem Fall nicht sinnvoll.</p>
<pre><code class="language-cpp">void log(const char *fmt, ...)	
va_start(ap, fmt);
String For Variables
vsprintf(text, fmt, ap);
va_end(ap);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1092139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092139</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Wed, 05 Jul 2006 21:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Wed, 05 Jul 2006 21:30:04 GMT]]></title><description><![CDATA[<p>was genau willst du erreichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092144</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 05 Jul 2006 21:30:04 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Thu, 06 Jul 2006 07:28:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Logger::GetInstance().write(L&quot;Position x %f, y %f, z %f&quot;, x, y, z);
</code></pre>
<p>--&gt; könnte man ja ohne weiteres streamen.</p>
<p>ABER:</p>
<pre><code class="language-cpp">log(...)
{
   // ...
   file &lt;&lt; time;
   // hier die nachricht
   file.endl;
}
</code></pre>
<p>Mein Problem ist: Beim Streamen kann ich nicht pdafür sorgen, dass die Zeit immer ausgegen wird, wenn eine neue Zeile angelegt wird:</p>
<pre><code class="language-cpp">Logger::GetInstance() &lt;&lt; L&quot;Position&quot;  &lt;&lt; x &lt;&lt; y &lt;&lt; z;
</code></pre>
<p>Dann müsste ich ja immer schreiben:</p>
<pre><code class="language-cpp">Logger::GetInstance() &lt;&lt; time &lt;&lt; L&quot;Position&quot;  &lt;&lt; x &lt;&lt; y &lt;&lt; z;
</code></pre>
<p>--&gt; das soll aber der Logger selber machen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092222</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Thu, 06 Jul 2006 07:28:42 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Thu, 06 Jul 2006 07:55:36 GMT]]></title><description><![CDATA[<p>das ist sicher keine besonders elegante variante:<br />
du könntest die ausgabe zunächst in einen stringstream leiten und vor dem schreiben in das logfile nach jedem newline den zeitstempel in den string einfügen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092234</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 06 Jul 2006 07:55:36 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Thu, 06 Jul 2006 08:16:13 GMT]]></title><description><![CDATA[<p>man könnte ja auch das '&lt;&lt;' vom logger überladen und ihn die zeit selber schreiben lassen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1092251</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1092251</guid><dc:creator><![CDATA[net 0]]></dc:creator><pubDate>Thu, 06 Jul 2006 08:16:13 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Fri, 07 Jul 2006 09:18:29 GMT]]></title><description><![CDATA[<p>gibt es von va_Start. etc. auch eine wchar_t version?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093044</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Fri, 07 Jul 2006 09:18:29 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Fri, 07 Jul 2006 09:24:18 GMT]]></title><description><![CDATA[<p>Diese var_arg Funktionen haben überhaupt nichts mit char/wchar_t zu tun - die müssen nur wissen, welche Größe die variablen Parameter (angeblich) haben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093053</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093053</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 07 Jul 2006 09:24:18 GMT</pubDate></item><item><title><![CDATA[Reply to C Problem -- -variable Parameterliste on Fri, 07 Jul 2006 09:49:22 GMT]]></title><description><![CDATA[<p>Ja, habe ich auch grade mitbekommen, es lag hier ran: vswprintf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1093077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1093077</guid><dc:creator><![CDATA[Tc++H]]></dc:creator><pubDate>Fri, 07 Jul 2006 09:49:22 GMT</pubDate></item></channel></rss>