<?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[Einlesen von Zahlen]]></title><description><![CDATA[<p>Hallo,<br />
Wenn ich mit getline() Zahlen einlese, werden die ja in einen String gespeichert.<br />
Damit kann ich jetzt aber nicht bspw. die Modulooperation anwenden, weil dafür ein int benötigt wird.<br />
Wie kann ich meine Zahlen einlesen, sodass die Rückgabe ein Integer oder ein double oder so ist, womit ich rechnen kann.</p>
<p>Oder anders:</p>
<pre><code class="language-cpp">ifstream fin(&quot;Prim_Zahlen.txt&quot;);
	string B;
	int i;

	for(i=0;i&lt;78498;i++){
	     getline(fin,B,',');
        }
</code></pre>
<p>Wie kann ich mit den in B gespeicherten Daten jetzt weiterrechnen.<br />
Also bspw. wie setze ich if(1231234234234%B==0) um ?</p>
<p>Grüße,<br />
Slabic</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238292/einlesen-von-zahlen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 03:26:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238292.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Apr 2009 18:46:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 18:46:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Wenn ich mit getline() Zahlen einlese, werden die ja in einen String gespeichert.<br />
Damit kann ich jetzt aber nicht bspw. die Modulooperation anwenden, weil dafür ein int benötigt wird.<br />
Wie kann ich meine Zahlen einlesen, sodass die Rückgabe ein Integer oder ein double oder so ist, womit ich rechnen kann.</p>
<p>Oder anders:</p>
<pre><code class="language-cpp">ifstream fin(&quot;Prim_Zahlen.txt&quot;);
	string B;
	int i;

	for(i=0;i&lt;78498;i++){
	     getline(fin,B,',');
        }
</code></pre>
<p>Wie kann ich mit den in B gespeicherten Daten jetzt weiterrechnen.<br />
Also bspw. wie setze ich if(1231234234234%B==0) um ?</p>
<p>Grüße,<br />
Slabic</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693069</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693069</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:46:40 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 18:53:32 GMT]]></title><description><![CDATA[<p>Nicht <code>std::getline()</code> verwenden, sondern den <code>std::istream::operator&gt;&gt;</code> , denn damit kannst du formatiert einlesen. Wenn du einen String vorliegen hast, kannst du das über einen Stringstream machen (oder sonst direkt in einem anderen Inputstream, z.B. <code>std::ifstream</code> ).</p>
<p>Schau mal unter diesem Link: <a href="http://www.cplusplus.com/reference/iostream/istream/operator%3E%3E/" rel="nofollow">http://www.cplusplus.com/reference/iostream/istream/operator&gt;&gt;/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693071</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:53:32 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 18:55:27 GMT]]></title><description><![CDATA[<p>da gibts verschiedene möglichkeiten.<br />
entweder du liest die daten mithilfe der streamoperatoren ein (akzeptieren jeden datentyp:</p>
<pre><code class="language-cpp">f &gt;&gt; zahl &gt;&gt; string;
// in der datei könnte stehen 12 text
</code></pre>
<p>oder du zerlegst den string nach dem auslesen, was aber umständlicher wäre. Paar Stichwörter zum googlen : stringstreams, atoi, atof, strtol, strtod</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693072</guid><dc:creator><![CDATA[player4245]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:55:27 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 19:48:07 GMT]]></title><description><![CDATA[<p>ok, danke.<br />
Wie umgehe ich dabei Zeichen wie &quot;, oder ; oder Zeilenumbrüche&quot;<br />
Einlesen will ich eine Zeile mit vielen Zahlen, durch Kommata getrennt:<br />
2, 3, 5, 7,...<br />
Wenn ich</p>
<pre><code class="language-cpp">ifstream fin(&quot;Prim_Zahlen.txt&quot;);
	int n,j,k;

	fin &gt;&gt; n &gt;&gt; j &gt;&gt; k;
</code></pre>
<p>schreibe, geht's nicht...</p>
<p>Edit: ich könnte ja das Komma als sting einlesen und dann ignorieren, denk ich, aber geht's speziell für derartiges Format von Zahl iwie besser?<br />
Bzw. das reicht mir denke ich sogar schon.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693106</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693106</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 19:48:07 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 19:52:47 GMT]]></title><description><![CDATA[<p>Du kannst dazu benutzerdefinierte Manipulatoren einrichten.</p>
<p>Es gab zu diesem Thema mal zwei Threads. Werner Salomon hat die Sache besonders gut erklärt:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-210160.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-210160.html</a><br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-176361.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-176361.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693111</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693111</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Apr 2009 19:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 19:53:28 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>geht's nicht...</p>
</blockquote>
<p>&quot;Geht nicht&quot; ist keine besonders gute Fehlerbeschreibung... <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>
<p>Du könntest sowas wie einen Dummy-Char einsetzen, in den du das komma einliest</p>
<pre><code class="language-cpp">char dummy;
fin &gt;&gt; n &gt;&gt; dummy &gt;&gt; j &gt;&gt; dummy &gt;&gt; k;
</code></pre>
<p>oder du benutzt istream::ignore: <a href="http://www.cplusplus.com/reference/iostream/istream/ignore/" rel="nofollow">http://www.cplusplus.com/reference/iostream/istream/ignore/</a></p>
<p>letzteres wäre mein Favourit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693112</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 08 Apr 2009 19:53:28 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen von Zahlen on Wed, 08 Apr 2009 21:00:21 GMT]]></title><description><![CDATA[<p>Jep, hatte es auch mit dem Dummy-char gemacht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693144</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693144</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 21:00:21 GMT</pubDate></item></channel></rss>