<?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[Datei erzeugen und daten schreiben mit WriteFile]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein Programm geschrieben das mir eine Datei erzeugt und Daten rein schreiben soll.</p>
<p>Das erzeugen der Datei Funktioniert, jedoch das Schreiben nicht.</p>
<p>hier ist der Code:</p>
<pre><code class="language-cpp">int WINAPI WinMain(	HINSTANCE hInstance,
					HINSTANCE hPrevInstance,
					LPTSTR    lpCmdLine,
					int       nCmdShow)
{

	char Buffer[]=&quot;hello&quot;;
	LPDWORD lpNumberOfBytesWritten;

	// TODO: Place code here.
	HANDLE hFile= CreateFile(	TEXT(&quot;test.txt&quot;),
								GENERIC_READ|GENERIC_WRITE,
								0,
								NULL,
								OPEN_ALWAYS,
								FILE_ATTRIBUTE_NORMAL,
								NULL);
	if (!hFile)
		printf(&quot;Fehler beim erzeugen der Datei&quot;);

	if(!WriteFile(	hFile,
					(LPCVOID) Buffer[0],
					5,
					lpNumberOfBytesWritten,
					NULL
					))
	{
		printf(&quot;Fehler beim schreiben in die Datei&quot;);
	}

	if(!CloseHandle(hFile))
	{
		printf(&quot;Fehler beim schließen der Datei&quot;);
	}

	Sleep(1000);
	return 0;
}
</code></pre>
<p>WriteFile gibt 0 zurück also Fehler, wer weis wie ich es richtig mache.</p>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/159832/datei-erzeugen-und-daten-schreiben-mit-writefile</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Jul 2026 13:38:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159832.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Sep 2006 13:04:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:04:24 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe ein Programm geschrieben das mir eine Datei erzeugt und Daten rein schreiben soll.</p>
<p>Das erzeugen der Datei Funktioniert, jedoch das Schreiben nicht.</p>
<p>hier ist der Code:</p>
<pre><code class="language-cpp">int WINAPI WinMain(	HINSTANCE hInstance,
					HINSTANCE hPrevInstance,
					LPTSTR    lpCmdLine,
					int       nCmdShow)
{

	char Buffer[]=&quot;hello&quot;;
	LPDWORD lpNumberOfBytesWritten;

	// TODO: Place code here.
	HANDLE hFile= CreateFile(	TEXT(&quot;test.txt&quot;),
								GENERIC_READ|GENERIC_WRITE,
								0,
								NULL,
								OPEN_ALWAYS,
								FILE_ATTRIBUTE_NORMAL,
								NULL);
	if (!hFile)
		printf(&quot;Fehler beim erzeugen der Datei&quot;);

	if(!WriteFile(	hFile,
					(LPCVOID) Buffer[0],
					5,
					lpNumberOfBytesWritten,
					NULL
					))
	{
		printf(&quot;Fehler beim schreiben in die Datei&quot;);
	}

	if(!CloseHandle(hFile))
	{
		printf(&quot;Fehler beim schließen der Datei&quot;);
	}

	Sleep(1000);
	return 0;
}
</code></pre>
<p>WriteFile gibt 0 zurück also Fehler, wer weis wie ich es richtig mache.</p>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140350</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140350</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:44:17 GMT]]></title><description><![CDATA[<blockquote>
<p>If the function fails, the return value is zero. To get extended error information, call GetLastError.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1140399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140399</guid><dc:creator><![CDATA[asdfs]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:44:17 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:45:02 GMT]]></title><description><![CDATA[<p>LPDWORD lpNumberOfBytesWritten = new DWORD;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140400</guid><dc:creator><![CDATA[depp]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:45:02 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:47:24 GMT]]></title><description><![CDATA[<p>Mit GetLastError(), habe ich es versucht, doch leider ist dann mein Programm beim debuggen abgeschmiert.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140402</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:47:24 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:50:13 GMT]]></title><description><![CDATA[<p>LPDWORD lpNumberOfBytesWritten=new DWORD;</p>
<p>hilft auch nicht.</p>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140405</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:50:13 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:55:38 GMT]]></title><description><![CDATA[<p>Jetzt Funktioniert es,</p>
<p>hier ist der Code zur Info wie es geht:</p>
<pre><code class="language-cpp">int WINAPI WinMain(	HINSTANCE hInstance,
					HINSTANCE hPrevInstance,
					LPTSTR    lpCmdLine,
					int       nCmdShow)
{

	char Buffer[]=&quot;hello&quot;;
	LPDWORD lpNumberOfBytesWritten=new DWORD; 
	HANDLE hFile=0;

	// TODO: Place code here.
	hFile= CreateFile(	TEXT(&quot;\\ffsdisk/test.txt&quot;),
						GENERIC_READ|GENERIC_WRITE,
						0,
						NULL,
						OPEN_ALWAYS,
						FILE_ATTRIBUTE_NORMAL,
						NULL);
	if (!hFile)
		printf(&quot;Fehler beim erzeugen der Datei&quot;);

	if(!WriteFile(	hFile,
					(LPCVOID) Buffer,
					5,
					lpNumberOfBytesWritten,
					NULL
					))
	{
		printf(&quot;Fehler beim schreiben in die Datei&quot;);
	}

	if(!CloseHandle(hFile))
	{
		printf(&quot;Fehler beim schließen der Datei&quot;);
	}

	Sleep(1000);
	return 0;
}
</code></pre>
<p>Es darf nicht &quot;(LPCVOID) Buffer[0]&quot;, sondern muss &quot;(LPCVOID) Buffer&quot; heißen.</p>
<p>danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140415</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:55:38 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:58:47 GMT]]></title><description><![CDATA[<p>Versuch mal:</p>
<pre><code class="language-cpp">int WINAPI WinMain(	HINSTANCE hInstance,
					HINSTANCE hPrevInstance,
					LPTSTR    lpCmdLine,
					int       nCmdShow)
{

	char szBuffer[] = &quot;hello&quot;;
	DWORD dwNumberOfBytesWritten;

	// TODO: Place code here.
	HANDLE hFile= CreateFile(	TEXT(&quot;test.txt&quot;),
								GENERIC_READ|GENERIC_WRITE,
								0,
								NULL,
								OPEN_ALWAYS,
								FILE_ATTRIBUTE_NORMAL,
								NULL);
	if (!hFile)
		printf(&quot;Fehler beim erzeugen der Datei&quot;);

	if(!WriteFile(	hFile,
					szBuffer,
					5,
					&amp;dwNumberOfBytesWritten,
					NULL
					))
	{
		printf(&quot;Fehler beim schreiben in die Datei&quot;);
	}

	if(!CloseHandle(hFile))
	{
		printf(&quot;Fehler beim schließen der Datei&quot;);
	}

	Sleep(1000);
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1140421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140421</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:58:47 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 13:58:52 GMT]]></title><description><![CDATA[<p>normalerweise macht man aber</p>
<p>DWORD numberOfBytesWritten;</p>
<p>und dann bei WriteFile &amp;numberOfBytesWritten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140422</guid><dc:creator><![CDATA[der normalo]]></dc:creator><pubDate>Tue, 19 Sep 2006 13:58:52 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 14:02:08 GMT]]></title><description><![CDATA[<p>der normalo schrieb:</p>
<blockquote>
<p>normalerweise macht man aber</p>
<p>DWORD numberOfBytesWritten;</p>
<p>und dann bei WriteFile &amp;numberOfBytesWritten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Jupp, eben <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140425</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 19 Sep 2006 14:02:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei erzeugen und daten schreiben mit WriteFile on Tue, 19 Sep 2006 14:04:44 GMT]]></title><description><![CDATA[<p>Oh man bin ich dumm. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> Ich werde mich nochmal mit den Grundlagen beschäftigen bevor ich mit Winapi weitermache.</p>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1140429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140429</guid><dc:creator><![CDATA[spacehelix logged out]]></dc:creator><pubDate>Tue, 19 Sep 2006 14:04:44 GMT</pubDate></item></channel></rss>