<?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[Arrays in .txt Datei speichern]]></title><description><![CDATA[<p>Ich habe eine Array mit 2 Dimensionen. z.B. Laufer [2][3] Nun will ich meine Arrays in eine .txt Datei speichern. Wie mache ich das?</p>
<p>Bitte um Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/184270/arrays-in-txt-datei-speichern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 15:35:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/184270.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 13 Jun 2007 18:45:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 18:45:28 GMT]]></title><description><![CDATA[<p>Ich habe eine Array mit 2 Dimensionen. z.B. Laufer [2][3] Nun will ich meine Arrays in eine .txt Datei speichern. Wie mache ich das?</p>
<p>Bitte um Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305111</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Wed, 13 Jun 2007 18:45:28 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 18:52:06 GMT]]></title><description><![CDATA[<p>Du schreibst es mit einer while-schleife in einen fstream und liest es später durch eine while-schleife wieder ein <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/1305119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305119</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Wed, 13 Jun 2007 18:52:06 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 18:53:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// irgendwo geoeffneter Outputstream outp
for(int i = 0; i &lt; 2; i++)
{
  for(int x = 0; i &lt; 3; x++)
     outp &lt;&lt; Laufer[i][x] &lt;&lt; &quot; &quot;;
  outp &lt;&lt; endl;
}
</code></pre>
<p>Gibt vielleicht elegantere Methoden... aber es müsste gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305122</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305122</guid><dc:creator><![CDATA[zeigerzeiger]]></dc:creator><pubDate>Wed, 13 Jun 2007 18:53:46 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 19:03:34 GMT]]></title><description><![CDATA[<p>Bisher habe ich mit SaveDialog gearbeitet. Wie öffne ich einen outputstream?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305131</guid><dc:creator><![CDATA[Stratege993]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 19:42:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Siehe C++ FAQ, den Thread Dateien und Ströme.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305165</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305165</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 19:50:12 GMT]]></title><description><![CDATA[<p>Stratege993 schrieb:</p>
<blockquote>
<p>Ich habe eine Array mit 2 Dimensionen. z.B. Laufer [2][3] Nun will ich meine Arrays in eine .txt Datei speichern. Wie mache ich das?</p>
<p>Bitte um Hilfe.</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;

int main(

/* Zuerst muss die Datei erzeugt werden */
FILE* fz = fopen(&quot;Array.txt&quot;,&quot;w&quot;);

/* Falls das Array Zahlen enthaelt, und davon 5 Stueck, dann funktioniert
   diese Schleife. Sinngemaess die Formatangabe '%d' bzw. die '5' ersetzen,
   falls das Array Laufer anders aussieht:  */
for(int i = 0; i &lt; 5; i++)
 fprintf(fz, &quot; %d &quot;, Laufer[i]); /* Die zusaetzlichen Leerzeichen erweisen sich
  spaeter beim Lesen der Daten als praktisch */

/* Datei wieder schliessen */
fclose(fz); 
return 0;
}
</code></pre>
<p>So koennte es klappen. Mit einem Editor kann man dann beispielsweise die .txt Datei mit ihren fünf Zahlen bestaunen.</p>
<p>Falls Strings im Laufer Array enthalten sein sollten: Formatangabe %s statt<br />
%d. Ansonsten eine sehr aehnliche Schleife.<br />
Ausserdem eventuell eine Angabe zur Feldbreite zwischen das % und den Formatbuchstaben, schaut bei Gleitkommazahlen besser aus.<br />
Als Alternative zu fprintf bietet sich bei Strings noch fputs an.</p>
<p>Bei sehr grossen Arrays gibt es noch das alternative Funktionenduo fwrite/fread, die sehr effektiv sind, wenn die Daten zusammenhaengend 'hintereinander' im Speicher liegen. Ausserdem moechte man womoeglich gar ein Array speichern, dessen Elemente von irgend einer nicht naeher bekannten Struktur sind. Auch in solchen Faellen erweisen sich fwrite sowie fread als Allzweckfunktionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305172</guid><dc:creator><![CDATA[Narrensicher]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 19:55:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Narrensicher schrieb:</p>
<blockquote>
<p>Stratege993 schrieb:</p>
<blockquote>
<p>Ich habe eine Array mit 2 Dimensionen. z.B. Laufer [2][3] Nun will ich meine Arrays in eine .txt Datei speichern. Wie mache ich das?</p>
<p>Bitte um Hilfe.</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;

int main(

/* Zuerst muss die Datei erzeugt werden */
FILE* fz = fopen(&quot;Array.txt&quot;,&quot;w&quot;);

/* Falls das Array Zahlen enthaelt, und davon 5 Stueck, dann funktioniert
   diese Schleife. Sinngemaess die Formatangabe '%d' bzw. die '5' ersetzen,
   falls das Array Laufer anders aussieht:  */
for(int i = 0; i &lt; 5; i++)
 fprintf(fz, &quot; %d &quot;, Laufer[i]); /* Die zusaetzlichen Leerzeichen erweisen sich
  spaeter beim Lesen der Daten als praktisch */

/* Datei wieder schliessen */
fclose(fz); 
return 0;
}
</code></pre>
<p>So koennte es klappen. Mit einem Editor kann man dann beispielsweise die .txt Datei mit ihren fünf Zahlen bestaunen.</p>
<p>Falls Strings im Laufer Array enthalten sein sollten: Formatangabe %s statt<br />
%d. Ansonsten eine sehr aehnliche Schleife.<br />
Ausserdem eventuell eine Angabe zur Feldbreite zwischen das % und den Formatbuchstaben, schaut bei Gleitkommazahlen besser aus.<br />
Als Alternative zu fprintf bietet sich bei Strings noch fputs an.</p>
<p>Bei sehr grossen Arrays gibt es noch das alternative Funktionenduo fwrite/fread, die sehr effektiv sind, wenn die Daten zusammenhaengend 'hintereinander' im Speicher liegen. Ausserdem moechte man womoeglich gar ein Array speichern, dessen Elemente von irgend einer nicht naeher bekannten Struktur sind. Auch in solchen Faellen erweisen sich fwrite sowie fread als Allzweckfunktionen.</p>
</blockquote>
<p>Was hat das mit C++ zu tun?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305175</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305175</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 19:56:42 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;stdio.h&gt;

int main(

/* Zuerst muss die Datei erzeugt werden */
FILE* fz = fopen(&quot;Array.txt&quot;,&quot;w&quot;);

/* Falls das Array Zahlen enthaelt, und davon 5 Stueck, dann funktioniert
   diese Schleife. Sinngemaess die Formatangabe '%d' bzw. die '5' ersetzen,
   falls das Array Laufer anders aussieht:  */
for(int i = 0; i &lt; 5; i++)
 fprintf(fz, &quot; %d &quot;, Laufer[i]); /* Die zusaetzlichen Leerzeichen erweisen sich
  spaeter beim Lesen der Daten als praktisch */

/* Habe das jetzt sinngemaess fuer das 2 x 3 Array veraendert,
   */
for(int i = 0; i &lt; 2; i++)
 for(int j = 0; j &lt; 3; j++)
  fprintf(fz, &quot; %d &quot;, Laufer[i][j]);

/* Datei wieder schliessen */
fclose(fz); 
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1305176</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305176</guid><dc:creator><![CDATA[Narrensicher]]></dc:creator><pubDate>Wed, 13 Jun 2007 19:56:42 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 20:00:06 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Nein chrische meint das fprintf und Co. in C++ besser durch die bereits angesprochenen <strong>std::streams</strong> ersetzt werden sollen. Und auf das wie hab ich bereits mit dem FAQ-Beitrag hingewiesen.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305179</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:00:06 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 20:01:29 GMT]]></title><description><![CDATA[<blockquote>
<p>Was hat das mit C++ zu tun?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>chrische</p>
</blockquote>
<p>Viele Wege führen nach Rom !<br />
Man sollte es nicht als Handicap betrachten, dass auch die guten alten C-Funktionen in C++ aufrufbar sind, sondern vielmehr als zusaetzliche Alternative.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305180</guid><dc:creator><![CDATA[Narrensicher]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:01:29 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 20:08:44 GMT]]></title><description><![CDATA[<p>Narrensicher schrieb:</p>
<blockquote>
<blockquote>
<p>Was hat das mit C++ zu tun?? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>chrische</p>
</blockquote>
<p>Viele Wege führen nach Rom !<br />
Man sollte es nicht als Handicap betrachten, dass auch die guten alten C-Funktionen in C++ aufrufbar sind, sondern vielmehr als zusaetzliche Alternative.</p>
</blockquote>
<p>Mag sein. Aber nicht, wenn in einem <strong>C++-Forum</strong> gefragt wurde. Sonst wäre im C-Forum gefragt worden.</p>
<p>/EDIT: Uh, Tippfähigkeiten lassen rapide nach. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1305188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305188</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Wed, 13 Jun 2007 20:08:44 GMT</pubDate></item><item><title><![CDATA[Reply to Arrays in .txt Datei speichern on Wed, 13 Jun 2007 21:01:41 GMT]]></title><description><![CDATA[<p>Konrad Rudolph schrieb:</p>
<blockquote>
<p>/EDIT: Uh, Tippfähigkeiten lassen rapide nach. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":-("
      alt="😞"
    /></p>
</blockquote>
<p>Wird Zeit für ein Nickerchen <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/1305227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1305227</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 13 Jun 2007 21:01:41 GMT</pubDate></item></channel></rss>