<?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[HILFE---&amp;gt;Dateiverarbeitung]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Frage bzgl einer aktuellen Aufgabenstellung</p>
<p>Hier die Aufgabe:</p>
<p><strong>Schreiben Sie eine Funktion, mit deren Hilfe zwei aufsteigend sortierte Dateien in eine dritte Datei gemischt werden können. Die entstehende Datei soll also anschließend auch aufsteigend sortiert sein.<br />
Die Dateinamen werden in der Parameterliste übergeben.</strong></p>
<p>zwei Dateien mit sortierten double werten sind uns gegeben worden, wie erstelle ich eine dritte anhand der beiden die ich dann ausgeben kann?<br />
Wir haben erst grade mit Dateiverarbeitung angefangen und gehen leider mit dem Thema sehr zügig durch so dass es für Rookies sehr schwer ist mitzukommen.</p>
<p>DANKE schonmal dür die Antworten.</p>
<p>gruß shader76</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/129495/hilfe-gt-dateiverarbeitung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 06:06:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/129495.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Dec 2005 09:21:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to HILFE---&amp;gt;Dateiverarbeitung on Wed, 14 Dec 2005 09:28:47 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich habe eine Frage bzgl einer aktuellen Aufgabenstellung</p>
<p>Hier die Aufgabe:</p>
<p><strong>Schreiben Sie eine Funktion, mit deren Hilfe zwei aufsteigend sortierte Dateien in eine dritte Datei gemischt werden können. Die entstehende Datei soll also anschließend auch aufsteigend sortiert sein.<br />
Die Dateinamen werden in der Parameterliste übergeben.</strong></p>
<p>zwei Dateien mit sortierten double werten sind uns gegeben worden, wie erstelle ich eine dritte anhand der beiden die ich dann ausgeben kann?<br />
Wir haben erst grade mit Dateiverarbeitung angefangen und gehen leider mit dem Thema sehr zügig durch so dass es für Rookies sehr schwer ist mitzukommen.</p>
<p>DANKE schonmal dür die Antworten.</p>
<p>gruß shader76</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941687</guid><dc:creator><![CDATA[shader76]]></dc:creator><pubDate>Wed, 14 Dec 2005 09:28:47 GMT</pubDate></item><item><title><![CDATA[Reply to HILFE---&amp;gt;Dateiverarbeitung on Wed, 14 Dec 2005 09:49:10 GMT]]></title><description><![CDATA[<p>eine komplette funktion kann und will ich dir nicht geben das wäre nicht im sinne des unterrichts aber:<br />
* einlesen der dateien (der werte also) in einen array (zb. einen vector oder list)<br />
* sortieren des arrays<br />
* ausgeben in eine dritte datei</p>
<p>sollte sich alles wunderbar über die stl machen lassen, die bietet dazu auch schöne funktionen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941708</guid><dc:creator><![CDATA[fallen]]></dc:creator><pubDate>Wed, 14 Dec 2005 09:49:10 GMT</pubDate></item><item><title><![CDATA[Reply to HILFE---&amp;gt;Dateiverarbeitung on Wed, 14 Dec 2005 11:31:24 GMT]]></title><description><![CDATA[<p>....habe es gelöst,..trotzdem danke nochmal.............</p>
<p>QUELLCODE:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;string&gt;<br />
using namespace std ;</p>
<p>int main ()<br />
{<br />
system(&quot;clear&quot;);</p>
<p>ifstream datei1 ( &quot;aufsteigend1.dat&quot; , ios :: in ) ;<br />
if ( !datei1 )<br />
{<br />
cerr &lt;&lt; &quot;FEHLER beim oeffnen der Datei !!&quot; &lt;&lt; endl ;<br />
exit ( 1337 ) ;<br />
}</p>
<p>ifstream datei2 ( &quot;aufsteigend2.dat&quot; , ios :: in ) ;<br />
if ( !datei2 )<br />
{<br />
cerr &lt;&lt; &quot;FEHLER beim oeffnen der Datei !!&quot; &lt;&lt; endl ;<br />
exit ( 1337 ) ;<br />
}</p>
<p>ofstream ende(&quot;ergebnis.dat&quot;,ios::out);<br />
if (!ende )<br />
{<br />
cerr &lt;&lt; &quot;FEHLER beim oeffnen der Datei !!&quot; &lt;&lt; endl ;<br />
exit ( 1337 ) ;<br />
}</p>
<p>double temp1=0, temp2=0;</p>
<p>datei1.read ( (char*) &amp;temp1 , sizeof ( double ) ) ;<br />
datei2.read ( (char*) &amp;temp2 , sizeof ( double ) ) ;</p>
<p>while ( datei1 || datei2 )<br />
{<br />
if(datei1.eof())<br />
{<br />
while(datei2)<br />
{<br />
cout&lt;&lt;temp2&lt;&lt;endl;<br />
ende.write((char*)&amp;temp2,sizeof(double));<br />
datei2.read((char*)&amp;temp2,sizeof(double));<br />
}<br />
}</p>
<p>else if(datei2.eof())<br />
{<br />
while(datei1)<br />
{<br />
cout&lt;&lt;temp1&lt;&lt;endl;<br />
ende.write((char*)&amp;temp1,sizeof(double));<br />
datei1.read((char*)&amp;temp1,sizeof(double));<br />
}<br />
}<br />
else<br />
{<br />
if(temp1 &lt; temp2)<br />
{<br />
cout&lt;&lt;temp1&lt;&lt;endl;<br />
ende.write((char*)&amp;temp1,sizeof(double));<br />
datei1.read((char*)&amp;temp1,sizeof(double));<br />
}</p>
<p>else<br />
{<br />
cout&lt;&lt;temp2&lt;&lt;endl;<br />
ende.write((char*)&amp;temp2,sizeof(double));<br />
datei2.read((char*)&amp;temp2,sizeof(double));<br />
}<br />
}<br />
}</p>
<p>if(!datei1.eof())<br />
{<br />
cout&lt;&lt;&quot;--&gt;FEHLER&quot;&lt;&lt;endl&lt;&lt;endl;<br />
exit(564);<br />
}</p>
<p>if(!datei2.eof())<br />
{<br />
cout&lt;&lt;&quot;--&gt;FEHLER&quot;&lt;&lt;endl&lt;&lt;endl;<br />
exit(564);<br />
}</p>
<p>datei1.close () ;<br />
datei2.close () ;<br />
ende.close ();</p>
<p>/*cout&lt;&lt;endl&lt;&lt;&quot;-------------------------------------------------------------------------&quot;&lt;&lt;endl&lt;&lt;endl;</p>
<p>ifstream auslesen(&quot;ergebnis.dat&quot;,ios::in);<br />
if(auslesen)<br />
{<br />
cout&lt;&lt;&quot;FEHLER beim oeffnen von AUSLESEN&quot;&lt;&lt;endl;<br />
exit(EXIT_FAILURE);<br />
}<br />
auslesen.read((char*)&amp;temp1,sizeof(double));<br />
while(auslesen)<br />
{<br />
cout&lt;&lt;temp1&lt;&lt;endl;<br />
auslesen.read((char*)&amp;temp1,sizeof(double));<br />
}<br />
if(auslesen.eof())<br />
{<br />
cout&lt;&lt;&quot;--&gt;FEHLER!!&quot;&lt;&lt;endl&lt;&lt;endl;<br />
exit(EXIT_FAILURE);<br />
}<br />
auslesen.close();*/</p>
<p>return 0 ;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/941797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/941797</guid><dc:creator><![CDATA[shader76]]></dc:creator><pubDate>Wed, 14 Dec 2005 11:31:24 GMT</pubDate></item></channel></rss>