<?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[Buffer in mehrere versch. Dateinamen schreiben ??]]></title><description><![CDATA[<p>Hallo !<br />
Ich habe das problem ,das ich den pBuffer der Reihe nach in Dateien schreiben will die als dateinamen den Zähler &quot;bytes&quot; enthalten. Da ofstream einen const zeiger braucht muß man die in Bytes enthaltene zahl irgendwie umwandeln. Habs hier mal probiert , klappt aber nicht so wirklich(er schreibt nur eine datei). Find auch in keinem ebook oder ähnlichem eine lösung.<br />
1000 dank schonmal.</p>
<p>char ale[12]; // bytes nach const char umwandeln !!!!!!!!<br />
sprintf(ale,&quot;%d&quot;,bytes);<br />
string al2=ale;<br />
char charArray[40];<br />
strcpy(charArray,al2.c_str());<br />
ofstream outdat(charArray,ios::out|ios::binary);<br />
outdat.write(pBuffer,FileSize);</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134181/buffer-in-mehrere-versch-dateinamen-schreiben</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 11:36:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134181.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 24 Jan 2006 11:28:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 11:28:08 GMT]]></title><description><![CDATA[<p>Hallo !<br />
Ich habe das problem ,das ich den pBuffer der Reihe nach in Dateien schreiben will die als dateinamen den Zähler &quot;bytes&quot; enthalten. Da ofstream einen const zeiger braucht muß man die in Bytes enthaltene zahl irgendwie umwandeln. Habs hier mal probiert , klappt aber nicht so wirklich(er schreibt nur eine datei). Find auch in keinem ebook oder ähnlichem eine lösung.<br />
1000 dank schonmal.</p>
<p>char ale[12]; // bytes nach const char umwandeln !!!!!!!!<br />
sprintf(ale,&quot;%d&quot;,bytes);<br />
string al2=ale;<br />
char charArray[40];<br />
strcpy(charArray,al2.c_str());<br />
ofstream outdat(charArray,ios::out|ios::binary);<br />
outdat.write(pBuffer,FileSize);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974800</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974800</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Tue, 24 Jan 2006 11:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 11:46:14 GMT]]></title><description><![CDATA[<p>Sag nochmal ganz langsam, was du überhaupt machen willst. (wenn du den selben Text in mehrere Dateien schreiben willst, mußt du diese nacheinander öffnen und schreiben, z.B. in einer Schleife)</p>
<pre><code class="language-cpp">vector&lt;string&gt; dateien;
for(int i=0;i&lt;dateien.size();++i)
{
  ofstream fout(dateien[i].c_str(),ios::out|ios::binary);
  fout.write(pBuffer,FileSize);
}
</code></pre>
<p>PS: Dein Umkopiere für den Dateinamen ist übrigens enorm unübersichtlich und unnötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974815</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 24 Jan 2006 11:46:14 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 11:53:35 GMT]]></title><description><![CDATA[<p>Also ich habe vor den pBuffer in immer ein wenig abgeänderter form in dateinamen zu schreiben , die dann später beispielsweise 0001 , 0002 usw. heißen.<br />
Die variable bytes enthält den dateinamen im int format und der soll dann in einen const char umgewandelt werden für den ofstream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974817</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Tue, 24 Jan 2006 11:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 11:58:50 GMT]]></title><description><![CDATA[<p>Zur Umwandlung von Zahlen in Strings empfehle ich mal einen Blick in die FAQ (&quot;einmal Zahl und zurück&quot;). Ansonsten bleibt es dabei, daß du dein Code-Fragment (eventuell etwas zurechtgestutzt) in einer Schleife einsetzen mußt:</p>
<pre><code class="language-cpp">for(int i=0;i&lt;=max_i;++i)
{
  string name=int_to_str(i);
  ofstream fout(name.c_str(),...);
  ...
  fout.write(pBuffer,iSize);
}
</code></pre>
<p>PS: Kannst du mir mal erklären, wozu die Kopiererei char[]-&gt;string-&gt;char[] notwendig sein soll?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974820</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 24 Jan 2006 11:58:50 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 14:03:24 GMT]]></title><description><![CDATA[<p>Danke erstmal.<br />
Probiers gleichmal aus. Hab erst vor 2 wochen angefangen c++ zu lernen .<br />
Und da ich nirgends etwas zu int to const char gelesen hab isses kompliziert geworden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/974985</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/974985</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Tue, 24 Jan 2006 14:03:24 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Tue, 24 Jan 2006 14:52:53 GMT]]></title><description><![CDATA[<p>Wieso meckert mein DEV-C++ bei der zeile??? :<br />
string name=int_to_str(i);</p>
<p>int_to_str : undeclared (first use this function )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975040</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Tue, 24 Jan 2006 14:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Wed, 25 Jan 2006 10:25:14 GMT]]></title><description><![CDATA[<p>Weil du diesen Satz offenbar überlesen hast:</p>
<p>CStoll schrieb:</p>
<blockquote>
<p>Zur Umwandlung von Zahlen in Strings empfehle ich mal einen Blick in die FAQ (&quot;einmal Zahl und zurück&quot;).</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/975717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975717</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Wed, 25 Jan 2006 10:25:14 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Wed, 25 Jan 2006 13:14:56 GMT]]></title><description><![CDATA[<p>Also hab jetzt auch alleine den Fehler gefunden.<br />
Brauche nur sprintf(ale,&quot;%d&quot;,bytes);<br />
Wäre ne einfache antwort gewesen um int nach const char zu wandeln.<br />
Ein problem hab ich noch : wie bekomme ich in der Zeile :<br />
ofstream outdat(ale,ios::out|ios::binary);<br />
bei ale die dateiendung &quot;.exe&quot; mit drangehängt ??<br />
und bitte keine verweise auf die FAQ da es hier um const char geht.<br />
danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975889</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Wed, 25 Jan 2006 13:14:56 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Wed, 25 Jan 2006 13:22:49 GMT]]></title><description><![CDATA[<p>Indem du den Aufbau des Namens änderst:</p>
<pre><code class="language-cpp">sprintf(ale,&quot;%d.exe&quot;,bytes);
</code></pre>
<p>PS: Da du keine Verweise auf die FAQ willst - <a href="http://man.cx/sprintf" rel="nofollow">man: sprintf</a> <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/975904</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975904</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Wed, 25 Jan 2006 13:22:49 GMT</pubDate></item><item><title><![CDATA[Reply to Buffer in mehrere versch. Dateinamen schreiben ?? on Wed, 25 Jan 2006 14:16:55 GMT]]></title><description><![CDATA[<p>Ey cool , dat funktioniert.<br />
thanx alot</p>
]]></description><link>https://www.c-plusplus.net/forum/post/975998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/975998</guid><dc:creator><![CDATA[brainstorm44]]></dc:creator><pubDate>Wed, 25 Jan 2006 14:16:55 GMT</pubDate></item></channel></rss>