<?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[aus string mach int [Array]]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich sitze schon ne ganze an einem Problem, welches ich trotz reichlicher Bemühungen noch nicht lösen konnte..</p>
<p>---------------------</p>
<p>Ich soll aus einer Textdatei 5 Zeilen à 5 Zeichen(Ziffern) als String einlesen.</p>
<p>Dieses Feld ist momentan in einem zweidimensionalen string Array gespeichert.</p>
<p>Jetzt wollte ich aus diesem zweidimensionelen Array mit 5 Zeilen und 5 Spalten, ein &quot;großes&quot; eind. Array machen, in dem alle 25 Ziffern als int's stehen sollen, um das ganze besser verarbeiten zu können.</p>
<p>Eine &quot;Alternative&quot; wäre auch, das Eingelesene direkt in einem int-Array zu speichern.</p>
<p>Wäre toll, wenn mir vll jemand helfen könnte.</p>
<p>Beste Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153492/aus-string-mach-int-array</link><generator>RSS for Node</generator><lastBuildDate>Mon, 07 Sep 2026 09:16:46 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153492.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 17 Jul 2006 18:25:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to aus string mach int [Array] on Mon, 17 Jul 2006 18:25:52 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich sitze schon ne ganze an einem Problem, welches ich trotz reichlicher Bemühungen noch nicht lösen konnte..</p>
<p>---------------------</p>
<p>Ich soll aus einer Textdatei 5 Zeilen à 5 Zeichen(Ziffern) als String einlesen.</p>
<p>Dieses Feld ist momentan in einem zweidimensionalen string Array gespeichert.</p>
<p>Jetzt wollte ich aus diesem zweidimensionelen Array mit 5 Zeilen und 5 Spalten, ein &quot;großes&quot; eind. Array machen, in dem alle 25 Ziffern als int's stehen sollen, um das ganze besser verarbeiten zu können.</p>
<p>Eine &quot;Alternative&quot; wäre auch, das Eingelesene direkt in einem int-Array zu speichern.</p>
<p>Wäre toll, wenn mir vll jemand helfen könnte.</p>
<p>Beste Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099361</guid><dc:creator><![CDATA[chiro]]></dc:creator><pubDate>Mon, 17 Jul 2006 18:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to aus string mach int [Array] on Mon, 17 Jul 2006 18:45:51 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wenn du reine Ziffern als chars (warum speicherst du einzelne Ziffern als string, und nicht als char?), brauchst du bloß eine lexigrafische Umwandlung. Da du hier im C++ Forum bist, schau nach <em>std::stringstream</em>, <em>lexical_cast</em> und dem FAQ-Thread <em>Einmal String und zurück</em></p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099374</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 17 Jul 2006 18:45:51 GMT</pubDate></item><item><title><![CDATA[Reply to aus string mach int [Array] on Mon, 17 Jul 2006 19:21:01 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>wenn du reine Ziffern als chars [hast] warum speicherst du einzelne Ziffern als string, und nicht als char?</p>
</blockquote>
<p>Ich trau' mich wetten, dass er das tut.</p>
<p>Meinst du sowas:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

using namespace std;

int main( )
{
    ifstream file( &quot;C:\\data.dat&quot; );

    if( file.fail( ) ) {

        cout &lt;&lt; &quot;File does not exist!&quot; &lt;&lt; endl;
        cout &lt;&lt; &quot;aborting...&quot; &lt;&lt; endl;

        return EXIT_FAILURE;
    }

    int data[ 26 ] = { 0 };

    for( int i = 0; i &lt; 5; ++i ) {

        string tmp;
        getline( file, tmp, '\n' );

        if( ( tmp.length( ) &gt; 5 ) || file.fail( ) ) {

            cout &lt;&lt; &quot;File is malformed!&quot; &lt;&lt; endl;
            cout &lt;&lt; &quot;aborting...&quot; &lt;&lt; endl;

            file.close( );
            return EXIT_FAILURE;
        }

        for( int n = 0; n &lt; 5; ++n ) {

            data[ i * 5 + n ] = tmp[ n ] - '0';
        }
    }

    for( int i = 0; i &lt; 25; ++i ) {

        cout.fill( '0' );
        cout.width( 2 );
        cout &lt;&lt; i+1 &lt;&lt; &quot;: &quot;;
        cout.width( 1 );
        cout &lt;&lt; data[ i ] &lt;&lt; endl;
    }

    file.close( );
}
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099396</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Mon, 17 Jul 2006 19:21:01 GMT</pubDate></item><item><title><![CDATA[Reply to aus string mach int [Array] on Tue, 18 Jul 2006 07:53:36 GMT]]></title><description><![CDATA[<p>Hey Danke,</p>
<p>genau sowas hab ich gebraucht !</p>
<p>Gruß, Chiro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1099565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1099565</guid><dc:creator><![CDATA[chiro]]></dc:creator><pubDate>Tue, 18 Jul 2006 07:53:36 GMT</pubDate></item></channel></rss>