<?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[protokolieren]]></title><description><![CDATA[<p>void WriteLog(char *szMessage, ...) {<br />
FILE *hFile;<br />
char *szString = new char[0x400];<br />
::memset(szString, 0, sizeof(char) * 0x400);<br />
va_list vaArgs;</p>
<p>va_start(vaArgs, szMessage);<br />
vsprintf(szString, szMessage, vaArgs);<br />
va_end(vaArgs);</p>
<p>char *szOutput = new char[0x400];<br />
::memset(szOutput, 0, sizeof(char) * 0x400);<br />
sprintf(szOutput, &quot;%s&quot;, szString);</p>
<p>char *buffer = new char[];<br />
char dateStr [9];<br />
char timeStr [9];</p>
<p>_strdate( dateStr);<br />
_strtime( timeStr );</p>
<p>hFile = fopen(&quot;C:\\Log.txt&quot;,&quot;a&quot;);<br />
if(hFile) {<br />
sprintf(buffer,&quot;%s -- %s: %s\n&quot;,dateStr,timeStr,szOutput);<br />
fputs(buffer,hFile);<br />
fclose(hFile);<br />
}</p>
<p>delete szString;<br />
delete szOutput;<br />
}</p>
<p>funktioniert nur 1-2 mal<br />
dann stürzt prog einfach ab</p>
<p>ich machs so :<br />
WriteLog(&quot;1&quot;);<br />
WriteLog(&quot;2&quot;);<br />
WriteLog(&quot;3&quot;);</p>
<p>geht nur bis 2 dannach crash...</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/185969/protokolieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 06:16:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/185969.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jul 2007 15:01:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to protokolieren on Tue, 03 Jul 2007 15:01:25 GMT]]></title><description><![CDATA[<p>void WriteLog(char *szMessage, ...) {<br />
FILE *hFile;<br />
char *szString = new char[0x400];<br />
::memset(szString, 0, sizeof(char) * 0x400);<br />
va_list vaArgs;</p>
<p>va_start(vaArgs, szMessage);<br />
vsprintf(szString, szMessage, vaArgs);<br />
va_end(vaArgs);</p>
<p>char *szOutput = new char[0x400];<br />
::memset(szOutput, 0, sizeof(char) * 0x400);<br />
sprintf(szOutput, &quot;%s&quot;, szString);</p>
<p>char *buffer = new char[];<br />
char dateStr [9];<br />
char timeStr [9];</p>
<p>_strdate( dateStr);<br />
_strtime( timeStr );</p>
<p>hFile = fopen(&quot;C:\\Log.txt&quot;,&quot;a&quot;);<br />
if(hFile) {<br />
sprintf(buffer,&quot;%s -- %s: %s\n&quot;,dateStr,timeStr,szOutput);<br />
fputs(buffer,hFile);<br />
fclose(hFile);<br />
}</p>
<p>delete szString;<br />
delete szOutput;<br />
}</p>
<p>funktioniert nur 1-2 mal<br />
dann stürzt prog einfach ab</p>
<p>ich machs so :<br />
WriteLog(&quot;1&quot;);<br />
WriteLog(&quot;2&quot;);<br />
WriteLog(&quot;3&quot;);</p>
<p>geht nur bis 2 dannach crash...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317577</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317577</guid><dc:creator><![CDATA[helpmeplz]]></dc:creator><pubDate>Tue, 03 Jul 2007 15:01:25 GMT</pubDate></item><item><title><![CDATA[Reply to protokolieren on Tue, 03 Jul 2007 15:09:03 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das hat nix mit C++ zu tun. Benutze doch mal bitte code-tags.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317581</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317581</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 03 Jul 2007 15:09:03 GMT</pubDate></item><item><title><![CDATA[Reply to protokolieren on Wed, 04 Jul 2007 05:05:48 GMT]]></title><description><![CDATA[<p>wo zerstörst du &quot;buffer&quot; so nebenbei....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317854</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Wed, 04 Jul 2007 05:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to protokolieren on Wed, 04 Jul 2007 05:18:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char *buffer = new char[]; // angelegt
char dateStr [9];
char timeStr [9];

_strdate( dateStr);
_strtime( timeStr );

hFile = fopen(&quot;C:\\Log.txt&quot;,&quot;a&quot;);
if(hFile) {
sprintf(buffer,&quot;%s -- %s: %s\n&quot;,dateStr,timeStr,szOutput); // uninitialisiert verwendet
</code></pre>
<p>bei der letzten zeile knallts. ob nun im ersten, zweiten oder 20. durchlauf...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1317856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317856</guid><dc:creator><![CDATA[thordk]]></dc:creator><pubDate>Wed, 04 Jul 2007 05:18:22 GMT</pubDate></item><item><title><![CDATA[Reply to protokolieren on Wed, 04 Jul 2007 06:38:27 GMT]]></title><description><![CDATA[<p>is doch klar das es knallt, bin grad nicht sicher ob das so ueberhaupt zulaessig ist</p>
<pre><code class="language-cpp">char *buffer = new char[];
</code></pre>
<p>du machst einen zeiger auf einen [] ? versteh ich nicht wirklich<br />
ich vermute das er nur einen anlegt, und da passt nunmal kein laengerer string rein<br />
mach das lieber so</p>
<pre><code class="language-cpp">char *buffer = new char[anzahl_von_elementen];
/*...*/
delete [] buffer;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1317905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1317905</guid><dc:creator><![CDATA[EXDW]]></dc:creator><pubDate>Wed, 04 Jul 2007 06:38:27 GMT</pubDate></item></channel></rss>