<?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[Zahlen aus Textdatei auslesen und in Integer speichern ?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Textdatei auslesen, welche komplett aus Zahlen und Trennzeichen besteht und die Zahlen dann auch als solche verwenden können und nicht als character.</p>
<p>Meine Textdatei sieht z.B. folgendermaßen aus:</p>
<p>12;255;8;19;23;177<br />
189;176;24;19:199</p>
<p>gespeichert werden sollte das dann am besten in einem int array, so dass ich auf die einzelnen Zahlen zugreifen kann.</p>
<p>z.B.:<br />
int zahl[255];</p>
<p>.../hier der entsprechende Quelltext/...</p>
<p>cout&lt;&lt;zahl[0]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[1]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[2]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[3]&lt;&lt;endl;</p>
<p>Die Ausgabe sollte dann so aussehen:</p>
<p>12<br />
255<br />
8<br />
19</p>
<p>lässt sich sowas auf irgendeine Art und Weise realisieren ?<br />
Brauche sowas unbedingt für mein Studium.</p>
<p>Schonmal Danke für Eure Hilfe !</p>
<p>MfG<br />
Carsten</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176252/zahlen-aus-textdatei-auslesen-und-in-integer-speichern</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 12:18:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176252.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Mar 2007 13:32:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 13:32:57 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Textdatei auslesen, welche komplett aus Zahlen und Trennzeichen besteht und die Zahlen dann auch als solche verwenden können und nicht als character.</p>
<p>Meine Textdatei sieht z.B. folgendermaßen aus:</p>
<p>12;255;8;19;23;177<br />
189;176;24;19:199</p>
<p>gespeichert werden sollte das dann am besten in einem int array, so dass ich auf die einzelnen Zahlen zugreifen kann.</p>
<p>z.B.:<br />
int zahl[255];</p>
<p>.../hier der entsprechende Quelltext/...</p>
<p>cout&lt;&lt;zahl[0]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[1]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[2]&lt;&lt;endl;<br />
cout&lt;&lt;zahl[3]&lt;&lt;endl;</p>
<p>Die Ausgabe sollte dann so aussehen:</p>
<p>12<br />
255<br />
8<br />
19</p>
<p>lässt sich sowas auf irgendeine Art und Weise realisieren ?<br />
Brauche sowas unbedingt für mein Studium.</p>
<p>Schonmal Danke für Eure Hilfe !</p>
<p>MfG<br />
Carsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248375</guid><dc:creator><![CDATA[CarstenH]]></dc:creator><pubDate>Mon, 19 Mar 2007 13:32:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 13:43:38 GMT]]></title><description><![CDATA[<p>string<br />
string::find_first_of(const char*) &quot;;&quot;<br />
string::substr(int offset,int count);</p>
<p>strtod() (ich glaub das triffts am besten wenn du keinerlei whitespaces zwischen den zahlen hast)</p>
<p>strtol()<br />
strtoul()</p>
<p>das sollten alles hilfreiche mittel sein ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248387</guid><dc:creator><![CDATA[Ceos]]></dc:creator><pubDate>Mon, 19 Mar 2007 13:43:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 14:43:02 GMT]]></title><description><![CDATA[<p>CarstenH schrieb:</p>
<blockquote>
<p>Meine Textdatei sieht z.B. folgendermaßen aus:</p>
<p>12;255;8;19;23;177<br />
189;176;24;19:199</p>
</blockquote>
<p>Es ist immer ungünstig, Semikolon oder ähnliches als Trenner bei Zahlen zu benutzen. Besser sind schlicht Leerzeichen.</p>
<p>CarstenH schrieb:</p>
<blockquote>
<p>.. das dann am besten in einem int array, so dass ich auf die einzelnen Zahlen zugreifen kann.</p>
<p>z.B.:<br />
int zahl[255];</p>
</blockquote>
<p>Besser: std::vector&lt; int &gt; zahl;</p>
<p>Das ganze könnte so aussehen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;algorithm&gt;    // copy
#include &lt;iterator&gt;     // ostream_iterator
#include &lt;vector&gt;

std::istream&amp; semikolon_opt( std::istream&amp; in )
{
    std::istream::sentry ok( in );
    if( ok )
    {
        char c = std::istream::traits_type::to_char_type( in.rdbuf()-&gt;sgetc() );
        if( c == ';' )
            in.rdbuf()-&gt;sbumpc(); // Zeichen konsumieren
    }
    return in;
}

int main()
{
    using namespace std;
    vector&lt; int &gt; zahl;
    ifstream file(&quot;input.txt&quot;);
    for( int i; file &gt;&gt; semikolon_opt &gt;&gt; i; )
        zahl.push_back( i );
    cout &lt;&lt; zahl.size() &lt;&lt; &quot; Zahlen gelesen &quot; &lt;&lt; endl;

    // -- Zugriff z.B.:
    int b = zahl[0];

    // --   Ausgabe
    copy( zahl.begin(), zahl.end(), ostream_iterator&lt; int &gt;( cout, &quot;\n&quot; ) );
    return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248455</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248455</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 19 Mar 2007 14:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 14:53:40 GMT]]></title><description><![CDATA[<p>Hui, das ist ja doch aufwendiger als ich dachte !!</p>
<p>also ich lese die Textdatei folgendermaßen ein:</p>
<p>ifstream Textdat_1;<br />
Textdat_1.open(&quot;C:\\test.txt&quot;);<br />
while(klar[i]!=EOF)<br />
{<br />
i++;<br />
klar[i] = Textdat_1.get();<br />
}</p>
<p>Textdat_1.close();</p>
<p>hatte gehofft, das ginge nun mit einem einfachen 3 zeiler oder so, dass aus meinem array &quot;klar&quot; einfach ein int array wird, in dem alle Zahlen gespeichert sind.</p>
<p>Aber dennoch danke für die Hilfe, ich werd das mal versuchen mit Deinem Quelltext...allerdings befürchte ich, dass mir das doch zu kompliziert ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>ein leerzeichen als trennzeichen wäre kein problem... ginge es damit leichter ?</p>
<p>MfG<br />
Carsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248463</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248463</guid><dc:creator><![CDATA[CarstenH]]></dc:creator><pubDate>Mon, 19 Mar 2007 14:53:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 15:28:17 GMT]]></title><description><![CDATA[<p>CarstenH schrieb:</p>
<blockquote>
<p>hatte gehofft, das ginge nun mit einem einfachen 3 zeiler oder so</p>
</blockquote>
<p>das sind nur drei Zeilen <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="😉"
    /> ; um genau zu sein, die Zeilen 23-25 in dem von mir geposteten Code.</p>
<p>CarstenH schrieb:</p>
<blockquote>
<p>ein leerzeichen als trennzeichen wäre kein problem... ginge es damit leichter ?</p>
</blockquote>
<p>Ja, Du kannst dann alles weglassen, wo semikolon_opt dran steht; also die Funktion oben (Zeilen 7-17) und aus Zeile 24 wird:</p>
<pre><code class="language-cpp">for( int i; file &gt;&gt; i; )
</code></pre>
<p>oder es ginge noch einfacher: statt der Zeilen 22-25 schreibt man einfach</p>
<pre><code class="language-cpp">ifstream file(&quot;input.txt&quot;);
    vector&lt; int &gt; zahl( (istream_iterator&lt; int &gt;( file )), istream_iterator&lt; int &gt;() );
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248499</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 19 Mar 2007 15:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen aus Textdatei auslesen und in Integer speichern ? on Mon, 19 Mar 2007 17:13:38 GMT]]></title><description><![CDATA[<p>Juhu, perfekt, danke !!!<br />
Funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>MfG<br />
Carsten</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248583</guid><dc:creator><![CDATA[CarstenH]]></dc:creator><pubDate>Mon, 19 Mar 2007 17:13:38 GMT</pubDate></item></channel></rss>