<?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 einzelner Ziffern]]></title><description><![CDATA[<p>Hallo, ich habe ein Problem beim Einlesen einer Datei.<br />
Ich möchte 6-stellige Zahlen einlesen, die untereinander in der Datei sind.<br />
Ich möchte sie als char ziffer für Ziffer einlesen.<br />
Aber dabei verschwindet iwie die Null.<br />
Mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(){

	FILE *file;
	char a,b,c,d,e,f;

	file = fopen(&quot;Zahlen.txt&quot;,&quot;r&quot;);
	int i,j=0;
	for(i=0;i&lt;10000;i++){
		fscanf(file,&quot;%c %c %c %c %c %c&quot;, &amp;a,&amp;b, &amp;c,&amp;d,&amp;e,&amp;f);
		j++;
		if(a==f &amp;&amp; b==e &amp;&amp; c==d){
			cout&lt;&lt; a&lt;&lt;b&lt;&lt;c&lt;&lt;d&lt;&lt;e&lt;&lt;f&lt;&lt;endl;
			cout &lt;&lt; j&lt;&lt;endl;}
	}
	return 0;
}
</code></pre>
<p>Würd' mich über Hilfe freuen!<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238277/einlesen-einzelner-ziffern</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 01:03:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238277.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Apr 2009 16:05:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 15:35:26 GMT]]></title><description><![CDATA[<p>Hallo, ich habe ein Problem beim Einlesen einer Datei.<br />
Ich möchte 6-stellige Zahlen einlesen, die untereinander in der Datei sind.<br />
Ich möchte sie als char ziffer für Ziffer einlesen.<br />
Aber dabei verschwindet iwie die Null.<br />
Mein Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main(){

	FILE *file;
	char a,b,c,d,e,f;

	file = fopen(&quot;Zahlen.txt&quot;,&quot;r&quot;);
	int i,j=0;
	for(i=0;i&lt;10000;i++){
		fscanf(file,&quot;%c %c %c %c %c %c&quot;, &amp;a,&amp;b, &amp;c,&amp;d,&amp;e,&amp;f);
		j++;
		if(a==f &amp;&amp; b==e &amp;&amp; c==d){
			cout&lt;&lt; a&lt;&lt;b&lt;&lt;c&lt;&lt;d&lt;&lt;e&lt;&lt;f&lt;&lt;endl;
			cout &lt;&lt; j&lt;&lt;endl;}
	}
	return 0;
}
</code></pre>
<p>Würd' mich über Hilfe freuen!<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1692987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1692987</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 15:35:26 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 16:25:02 GMT]]></title><description><![CDATA[<p>Du solltest eine Zahl lieber in einem 6-stelligen Array speichern, statt 6 einzelnen Variablen.</p>
<p>Was heißt &quot;die Null fehlt&quot;? Gib mal ein Beispiel.</p>
<p>Übrigens gibt es auch fstream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1692995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1692995</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 08 Apr 2009 16:25:02 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 16:40:22 GMT]]></title><description><![CDATA[<p>Naja, die Ausgabe ist total falsch, zumindest nicht so wie ich es mir vorstelle...<br />
Bspw.<br />
810000<br />
810900<br />
811800<br />
812700</p>
<p>gibt er iwie sowas aus:<br />
810000</p>
<p>81090<br />
081180<br />
081180<br />
3<br />
081270</p>
<p>Ok, mit dem Array werd' ich's mal versuchen.</p>
<p>Ja, mit fstream hatte ich es zuerst auch versucht, aber da bin ich iwie nicht mit zurecht gekommen. Die Erklärungen dazu, die ich im Netz fand, hatten mir nicht gereicht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1692998</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1692998</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 16:40:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 16:35:22 GMT]]></title><description><![CDATA[<p>Sind die Leerzeichen zwischen den %cs nicht falsch? Bin mir nicht sicher, hab nie printf oder scanf genutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693001</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Wed, 08 Apr 2009 16:35:22 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 16:54:34 GMT]]></title><description><![CDATA[<p>Wenn ich's so mache, dann gibt der mir nur die erste Zahl aus...-.-</p>
<pre><code class="language-cpp">int i;
	for(i=0;i&lt;10000;i++){
		fscanf(file,&quot;%c %c %c %c %c %c&quot;, &amp;A[0],&amp;A[1],&amp;A[2],&amp;A[3],&amp;A[4],&amp;A[5]);
		cout&lt;&lt; A;

	}
</code></pre>
<p>ok, wenn ich noch &lt;&lt;endl hinzufüge, gibt er mir mehr aus, aber wieder nicht exakt die Zahlen:<br />
810000</p>
<p>81090<br />
081180<br />
081270<br />
081360<br />
081450<br />
081540<br />
...<br />
beim ersten Mal schreibt er die Zeichen richtig ins Array, beim zweiten Mal aber nicht...man..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693002</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 16:54:34 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 17:03:41 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Ja, mit fstream hatte ich es zuerst auch versucht, aber da bin ich iwie nicht mit zurecht gekommen. Die Erklärungen dazu, die ich im Netz fand, hatten mir nicht gereicht...</p>
</blockquote>
<p>Naja aber dann gleich die Sprache wechseln? (C++ -&gt; C) Hättest lieber mit deinen fstream-Problemen hier nachfragen können <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>Versuch doch nochmal die C-Altlasten loszuwerden (mit denen es ja offenbar ebenfalls nciht so recht klappt), dann kann dir hier vermutlich auch besser geholfen werden (für scanf() wäre eher das ANSI-C-Forum der richtige Ort)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693012</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:03:41 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 17:07:26 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Slabic schrieb:</p>
<blockquote>
<p>Ja, mit fstream hatte ich es zuerst auch versucht, aber da bin ich iwie nicht mit zurecht gekommen. Die Erklärungen dazu, die ich im Netz fand, hatten mir nicht gereicht...</p>
</blockquote>
<p>Naja aber dann gleich die Sprache wechseln? (C++ -&gt; C) Hättest lieber mit deinen fstream-Problemen hier nachfragen können <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>
</blockquote>
<p>Naja, C ist auch C++. ^^<br />
Außerdem war ich noch nicht angemeldet, als ich fstream versucht hatte.<br />
Aber, nagut, dann werde ich das ganze Mal mit fstream versuchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693017</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693017</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:07:26 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 17:35:37 GMT]]></title><description><![CDATA[<p>Zum Einlesen einer Zeile finde ich nur getline().<br />
Aber ich weiß nicht, wie ich das jetzt genau verwende... <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>
<p>Könnte mir das bitte jemand etwas genauer erklären.<br />
Ich schlag mich seit gestern mit diesem verdammten Einlesen rum und langsam geht mir das ganze ziemlich auf die Nerven <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693029</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693029</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 17:34:55 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Naja, C ist auch C++. ^^</p>
</blockquote>
<p>Du meinst wohl eher, dass Teile von C in C++ enthalten sind. Die beiden Sprachen sind nicht 100% kompatibel. C++ Code lässt sich zudem auf einem C Kompiler gar nicht kompilieren <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>Dokumentation zu den IO Streams in C++:<br />
<a href="http://www.cplusplus.com/reference/iostream/" rel="nofollow">http://www.cplusplus.com/reference/iostream/</a></p>
<p>Dokumentation zu std::getline:<br />
<a href="http://www.cplusplus.com/reference/string/" rel="nofollow">http://www.cplusplus.com/reference/string/</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693034</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 08 Apr 2009 17:34:55 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 18:02:07 GMT]]></title><description><![CDATA[<p>Ja, auf diese von dir genannten Seiten stoße ich andauernd und sie stressen mich viel mehr, als dass sie mir helfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693035</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 18:00:09 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Ja, auf diese von dir genannten Seiten stoße ich andauernd und sie stressen mich viel mehr, als dass sie mir helfen.</p>
<p>Bei getline habe ich dabei Probleme damit, zu verstehen, was wie genau der String ist und wie, wo, was aus der Datei gespeichert wird und wie ich den String, in dem meine Daten dann sind, genau verwende....</p>
</blockquote>
<p>schon mal versucht, nen C++ Buch zu kaufen?<br />
ich kanns dir zwar hier hinschreiben, aber das wird dir nix nützen:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;  //std::fstream
#include &lt;string&gt;   //std::string
#include &lt;iostream&gt; //std::cin + std::cout + std::endl
#include &lt;vector&gt;   //std::vector
#include &lt;stdexcept&gt;//std::invalid_argument

int main()
{
  std::string dateiname;
  std::cout &lt;&lt; &quot;dateiname eingeben&quot; &lt;&lt; std::endl;
  std::getline (std::cin, dateiname);
  std::fstream stream (dateiname);
  std::vector &lt;int&gt; zahlen;
  for(char tmp; stream &gt;&gt; tmp; )
  {
    int toAdd = tmp-'0';
    if ((toAdd &gt; 9) || (toAdd &lt; 0))
      throw std::invalid_argument (&quot;keine ziffer&quot;);
    zahlen.push_back (toAdd);
  }

  for (std::vector&lt;int&gt;::const_iterator i(zahlen.begin()), e(zahlen.end()); i != e; ++i)
    std::cout &lt;&lt; *i;

  std::cout &lt;&lt; std::endl;
}
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693050</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:00:09 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 18:01:07 GMT]]></title><description><![CDATA[<p>zeig uns mal deinen Code und wie der Dateininhalt aussieht den du hast. Ich persönlich probiere immer gern aus wenn ich nicht 100%ig weiß was eine Funktion genau ergibt. Hast du mit getline() schon etwas rumgespielt? (btw, es gibt auch noch den operator&gt;&gt; um etwas aus einem Stream zu bekommen).</p>
<p>Ich verstehe auch deine Ungeduld, du möchtest dein Programm zum Laufen bringen und es hapert &quot;nur&quot; am Einlesen. Jetzt Zeit zu investieren ist nervig - aber es lohnt sich, schließlich lernst du dabei was was du auch später noch öfters brauchen wirst <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/1693051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693051</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:01:07 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 18:11:11 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16305">@unskilled</a><br />
danke, aber in der Tat bringt's nicht soviel ^^</p>
<p>JIPPIE, hab's jetzt endlich hingekriegt!!</p>
<p>Man,man...ja, echt ärgerlich wenn das einlesen einen so lange aufhält ^^<br />
Naja, danke an alle.<br />
Werde demnächst sicherlich desöfteren hier fragen stellen. ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693057</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:11:11 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 18:56:03 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Ja, auf diese von dir genannten Seiten stoße ich andauernd und sie stressen mich viel mehr, als dass sie mir helfen.</p>
</blockquote>
<p>Die sind aber sehr nützlich. <a href="http://www.cplusplus.com" rel="nofollow">www.cplusplus.com</a> ist ein gutes Nachschlagewerk, was die C++-Standardbibliothek betrifft. Du solltest dir die Zeit nehmen, die Artikel zu den verwendeten Klassen und Funktionen zu lesen... <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/1693073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693073</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 08 Apr 2009 18:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Wed, 08 Apr 2009 19:40:37 GMT]]></title><description><![CDATA[<p>Dravere schrieb:</p>
<blockquote>
<p>C++ Code lässt sich zudem auf einem C Kompiler gar nicht kompilieren <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>
</blockquote>
<p>Doch, wenn er nur aus C übernommene Funktionen benutzt, dann schon! :p <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="😉"
    /> (bis auf wenige Ausnahmen natürlich...)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693105</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693105</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Wed, 08 Apr 2009 19:40:37 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 15:59:36 GMT]]></title><description><![CDATA[<p>Noch eine kleine Frage.<br />
Dazu find' ich in der C++-reference irgendwie nichts.</p>
<p>Wie kann ich einzelne Ziffern einer großen Zahl einlesen und in eine int-Variable speichern?</p>
<p>In der Reference wird immer nur ein Char eingelesen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694038</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 15:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 16:21:08 GMT]]></title><description><![CDATA[<p>Musst du die Ziffern einzeln einlesen? Wenn nicht, kannst du den <code>operator&gt;&gt;</code> auch für <code>int</code> benutzen, um gleich ganze Zahlen einzulesen. Falls doch, wäre <a href="http://www.cplusplus.com/reference/iostream/istream/get/" rel="nofollow">std::istream::get()</a> vielleicht was.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694050</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 10 Apr 2009 16:21:08 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 16:37:13 GMT]]></title><description><![CDATA[<p>Naja, ich will die Summe aller Ziffern der Zahl 2^1000 bestimmen.</p>
<p>Get und Getline, wollen ein Char. Das ist mein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694057</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 16:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 22:28:00 GMT]]></title><description><![CDATA[<p>Das Problem besteht noch.<br />
Würde mich über jede Hilfe freuen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694191</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 22:28:00 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 22:41:36 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Naja, ich will die Summe aller Ziffern der Zahl 2^1000 bestimmen.</p>
</blockquote>
<p>ähm. nee.<br />
die quersumme von 2^1000 ist ein programmiertechnisches problem, das du erst in ca einem halben jahr angehen solltest.</p>
<p>der weg ist wohl:<br />
baue eine klasse BigUInt, die intern ein char-array hat und als lange zahl denkt. baue eine methode verdoppeln, die halbschriftlich mit 2 multipliziert. rufe die funktion 1000-mal auf. baue eine funktion quersumme, die über das char-array läuft. und gib das aus. kannst die klassenkacke auch weglassen und char[10000] nehmen, weil du mathematisch abschätzen kannst, daß der platz reicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694193</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694193</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 10 Apr 2009 22:41:36 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 23:00:23 GMT]]></title><description><![CDATA[<p>Ok, so in etwa hatte ich mir das gedacht.<br />
Aber, die Zahl habe ich mir schon von Mathematica bestimmen lassen.<br />
Jetzt bräuchte ich nur noch das Ziffernweise einlesen...^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694196</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694196</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 23:00:23 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 23:25:18 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>Ok, so in etwa hatte ich mir das gedacht.<br />
Aber, die Zahl habe ich mir schon von Mathematica bestimmen lassen.<br />
Jetzt bräuchte ich nur noch das Ziffernweise einlesen...^^</p>
</blockquote>
<p>das geht dann ganz schnell.</p>
<pre><code class="language-cpp">int summe=0;
ifstream in(&quot;zahl.txt&quot;);
char ch;
while(in&gt;&gt;ch)
  summe+=(ch-'0')
return summe;
</code></pre>
<p>edit: noch testen, ob Mathematica \n\r oder sowas dranbaut mit 2^10==1024. wenns damit klappt und Mathematica keine zeilenumbrüche einfügt, sollte es klappen.<br />
teste zusätzlich das ergebnis nochmal, indem du die letze ziffer prüfst, also</p>
<pre><code class="language-cpp">int x=1;
for(int i=1;i&lt;1000;++i)
   x=x*2%10;
</code></pre>
<p>wenn die auch stimmt, sollte alles ok sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694201</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694201</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 10 Apr 2009 23:25:18 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 23:44:24 GMT]]></title><description><![CDATA[<p>Wunderbar, danke.</p>
<p>Das Ergebnis ist richtig.</p>
<p>P.s. So ähnlich hatte ich das auch gemacht gehabt, nur statt '0', 48 geschrieben gehabt, was aber irgendwie nicht ging. Evtl. irgendwo vertan.</p>
<p>Kannst du mir vielleicht noch hier helfen:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-238451.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-238451.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694210</guid><dc:creator><![CDATA[Slabic]]></dc:creator><pubDate>Fri, 10 Apr 2009 23:44:24 GMT</pubDate></item><item><title><![CDATA[Reply to Einlesen einzelner Ziffern on Fri, 10 Apr 2009 23:48:27 GMT]]></title><description><![CDATA[<p>Slabic schrieb:</p>
<blockquote>
<p>nur statt '0', 48 geschrieben gehabt, was aber irgendwie nicht ging.</p>
</blockquote>
<p>woanders war das fehlerchen. 48 ist genausogut wie '0'. die '0' hat allein den vorteil, daß man die ascii-tabelle nicht im kopf haben muß.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1694212</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1694212</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 10 Apr 2009 23:48:27 GMT</pubDate></item></channel></rss>