<?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[WriteFile geht net :(]]></title><description><![CDATA[<p>Hi,</p>
<p>wieso schmiert der mir hier ab?</p>
<pre><code class="language-cpp">HANDLE file = CreateFile(L&quot;original.txt&quot;, 
        GENERIC_WRITE,                 
        0,                   
        NULL,                    
        CREATE_ALWAYS,              
        FILE_ATTRIBUTE_NORMAL, 
        NULL);

    wchar_t buffer[] = L&quot;Hallo, dies ist ein Test&quot;;
    WriteFile (file, (void*)&amp;buffer, wcslen (buffer)*2, NULL, NULL); // &lt;&lt;
    CloseHandle (file);
</code></pre>
<p>An welcher stelle ist der Code falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/131399/writefile-geht-net</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Jul 2026 03:05:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/131399.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 03 Jan 2006 10:45:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WriteFile geht net :( on Tue, 03 Jan 2006 10:45:09 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wieso schmiert der mir hier ab?</p>
<pre><code class="language-cpp">HANDLE file = CreateFile(L&quot;original.txt&quot;, 
        GENERIC_WRITE,                 
        0,                   
        NULL,                    
        CREATE_ALWAYS,              
        FILE_ATTRIBUTE_NORMAL, 
        NULL);

    wchar_t buffer[] = L&quot;Hallo, dies ist ein Test&quot;;
    WriteFile (file, (void*)&amp;buffer, wcslen (buffer)*2, NULL, NULL); // &lt;&lt;
    CloseHandle (file);
</code></pre>
<p>An welcher stelle ist der Code falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955399</guid><dc:creator><![CDATA[&#x27;#&#x27;]]></dc:creator><pubDate>Tue, 03 Jan 2006 10:45:09 GMT</pubDate></item><item><title><![CDATA[Reply to WriteFile geht net :( on Tue, 03 Jan 2006 10:57:05 GMT]]></title><description><![CDATA[<p>Dein &quot;buffer&quot; ist schon ein Zeiger und machst einen Zeiger auf einen Zeiger... Fazit: casten ist immer schlecht...</p>
<pre><code class="language-cpp">DWORD dwBytesWritten;
WriteFile (file, buffer, wcslen (buffer)*2, &amp;dwBytesWritten, NULL);
</code></pre>
<p>Nebenbei sei noch angemekrt, dass wenn Du L verwendest Du auch die passenden W-Funktionen verwendest solltest:</p>
<pre><code class="language-cpp">CreateFileW(L&quot;original.txt, ...
</code></pre>
<p>Add: Wie mein Nachredner gesagt hat fehlt natprlich noch ein Parameter...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955410</guid><dc:creator><![CDATA[Jochen Kalmbach]]></dc:creator><pubDate>Tue, 03 Jan 2006 10:57:05 GMT</pubDate></item><item><title><![CDATA[Reply to WriteFile geht net :( on Tue, 03 Jan 2006 10:55:39 GMT]]></title><description><![CDATA[<p>LPDWORD lpNumberOfBytesWritten,</p>
]]></description><link>https://www.c-plusplus.net/forum/post/955414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/955414</guid><dc:creator><![CDATA[---------]]></dc:creator><pubDate>Tue, 03 Jan 2006 10:55:39 GMT</pubDate></item></channel></rss>