<?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[[c++] segmentation fault bei istringstream casten nach int]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte mit folgendem code Werte aus einer Textdatei auslesen, variablen zuweisen und dann nach typ int casten. Ich bekomme aber einen Segementation fault.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;fstream&gt;

#include &lt;sstream&gt;

#include &lt;string&gt;

int main() {
std::string input = &quot;Name: ran\nOrt: greb\nNummer: 5\nAnzahl: 22\n&quot;;

std::string dummy, var, val[3], f;

int value[3];

//std::istringstream in(input);

std::ifstream in(&quot;Variableninput.dat&quot;);     // neuen Lese-Stream erzeugen
for(int i = 0; i &lt; 4; ++i) {

    std::getline(in, var, ':'); // Einlesen bis :

    in.ignore(); // Leerzeichen ignorieren

    std::getline(in, val[i]); // Einlesen bis Zeilenende
    std::istringstream invar( val[i] );

    invar &gt;&gt; value[i];	

    std::cout &lt;&lt; var &lt;&lt; &quot; = &quot; &lt;&lt; val[i] &lt;&lt; &quot;\n&quot;;

  }

}
</code></pre>
<p>Grüße</p>
<p>Guddy</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/220124/c-segmentation-fault-bei-istringstream-casten-nach-int</link><generator>RSS for Node</generator><lastBuildDate>Wed, 07 Oct 2026 12:11:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/220124.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 12 Aug 2008 09:29:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [c++] segmentation fault bei istringstream casten nach int on Tue, 12 Aug 2008 09:29:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte mit folgendem code Werte aus einer Textdatei auslesen, variablen zuweisen und dann nach typ int casten. Ich bekomme aber einen Segementation fault.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#include &lt;fstream&gt;

#include &lt;sstream&gt;

#include &lt;string&gt;

int main() {
std::string input = &quot;Name: ran\nOrt: greb\nNummer: 5\nAnzahl: 22\n&quot;;

std::string dummy, var, val[3], f;

int value[3];

//std::istringstream in(input);

std::ifstream in(&quot;Variableninput.dat&quot;);     // neuen Lese-Stream erzeugen
for(int i = 0; i &lt; 4; ++i) {

    std::getline(in, var, ':'); // Einlesen bis :

    in.ignore(); // Leerzeichen ignorieren

    std::getline(in, val[i]); // Einlesen bis Zeilenende
    std::istringstream invar( val[i] );

    invar &gt;&gt; value[i];	

    std::cout &lt;&lt; var &lt;&lt; &quot; = &quot; &lt;&lt; val[i] &lt;&lt; &quot;\n&quot;;

  }

}
</code></pre>
<p>Grüße</p>
<p>Guddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563155</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563155</guid><dc:creator><![CDATA[guddy]]></dc:creator><pubDate>Tue, 12 Aug 2008 09:29:32 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] segmentation fault bei istringstream casten nach int on Tue, 12 Aug 2008 09:36:17 GMT]]></title><description><![CDATA[<p>Die Arrays sind um 1 zu klein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563162</guid><dc:creator><![CDATA[7H3 N4C3R]]></dc:creator><pubDate>Tue, 12 Aug 2008 09:36:17 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] segmentation fault bei istringstream casten nach int on Tue, 12 Aug 2008 09:42:50 GMT]]></title><description><![CDATA[<p>Hey, danke nun gehts!!!</p>
<p>ich dachte ein array zählt von 0-x??? Was ist hier das Problem???</p>
<p>Grüße</p>
<p>Guddy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563172</guid><dc:creator><![CDATA[guddy]]></dc:creator><pubDate>Tue, 12 Aug 2008 09:42:50 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] segmentation fault bei istringstream casten nach int on Tue, 12 Aug 2008 09:57:54 GMT]]></title><description><![CDATA[<p>ja, tuts auch, von 0 bis 2 wenn du ein array[3] anlegst, deine schleife läuft aber von 0 bis kleiner 4, und kleiner 4 ist auch 3 und schwupps sind wir über der arraygrenze.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563186</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563186</guid><dc:creator><![CDATA[saDasd]]></dc:creator><pubDate>Tue, 12 Aug 2008 09:57:54 GMT</pubDate></item><item><title><![CDATA[Reply to [c++] segmentation fault bei istringstream casten nach int on Tue, 12 Aug 2008 09:58:50 GMT]]></title><description><![CDATA[<p>guddy schrieb:</p>
<blockquote>
<p>ich dachte ein array zählt von 0-x??? Was ist hier das Problem???</p>
</blockquote>
<p>Natürlich, wobei x == size - 1.</p>
<p>Einfach mal auf die Finger gucken und durchzählen:</p>
<p>int i[5] entspricht 5 Elementen:<br />
0 - erstes<br />
1 - zweites<br />
2 - drittes<br />
3 - viertes<br />
4 - fünftes<br />
5 - ...ups?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1563188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1563188</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Tue, 12 Aug 2008 09:58:50 GMT</pubDate></item></channel></rss>