<?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[cin mit nullen auffüllen.]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>Ich bin der Neue hier und soll mich vorstellen <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>Ich habe vor kurzem mit C++ angefangen und habe bereits ein gutes Tutorial gefunden, das mir dabei hilft. Als leichtes Startprojekt habe ich mir ein SEPA-Rechner gedacht.</p>
<p>Beim berechnen habe ich auch keine Probleme - jedoch bei folgendem:</p>
<p>Die Kontonummern müssen bei dem Verfahren 10 Stellen haben und diese müssen aktuell per Hand mit 0 links von der Eingabe aufgefüllt werden. Für COUT habe ich setw und setfill gefunden - gibt es die Möglichkeit die CIN ebenfalls diese operatoren zu nutzen?</p>
<pre><code>cin &gt;&gt; setw(10) &gt;&gt; setfill('0') &gt;&gt; input_kontonummer;
</code></pre>
<p>Dies war mir rein logisch der Weg der aber natürlich nicht ging.</p>
<p>Jemand da nen Tipp für mich?</p>
<p>Danke euch schonmal</p>
<p>MfG</p>
<p>Jearro</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/323879/cin-mit-nullen-auffüllen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 03:00:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/323879.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Feb 2014 09:35:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 09:35:31 GMT]]></title><description><![CDATA[<p>Guten Tag,</p>
<p>Ich bin der Neue hier und soll mich vorstellen <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>Ich habe vor kurzem mit C++ angefangen und habe bereits ein gutes Tutorial gefunden, das mir dabei hilft. Als leichtes Startprojekt habe ich mir ein SEPA-Rechner gedacht.</p>
<p>Beim berechnen habe ich auch keine Probleme - jedoch bei folgendem:</p>
<p>Die Kontonummern müssen bei dem Verfahren 10 Stellen haben und diese müssen aktuell per Hand mit 0 links von der Eingabe aufgefüllt werden. Für COUT habe ich setw und setfill gefunden - gibt es die Möglichkeit die CIN ebenfalls diese operatoren zu nutzen?</p>
<pre><code>cin &gt;&gt; setw(10) &gt;&gt; setfill('0') &gt;&gt; input_kontonummer;
</code></pre>
<p>Dies war mir rein logisch der Weg der aber natürlich nicht ging.</p>
<p>Jemand da nen Tipp für mich?</p>
<p>Danke euch schonmal</p>
<p>MfG</p>
<p>Jearro</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384341</guid><dc:creator><![CDATA[Jearro]]></dc:creator><pubDate>Fri, 21 Feb 2014 09:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 10:08:52 GMT]]></title><description><![CDATA[<p>Was ist denn <code>input_kontonummer</code> für ein Typ?<br />
Ein <code>std::string</code> wahrscheinlich, oder?<br />
Oder ein ganzzahliger Typ? Dann machen führende nullen natürlich keinen Sinn.</p>
<p>Bei einem String führende Nullen einzufügen, bis die Länge 10 erreicht ist ist doch eine schöne Anfängeraufgabe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384345</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 21 Feb 2014 10:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 10:21:55 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>das schöne an streams ist ja, dass du die austauschen kannst.<br />
Schreib hier nicht nach cout, sondern in einen stringstream.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384349</guid><dc:creator><![CDATA[Jockelx]]></dc:creator><pubDate>Fri, 21 Feb 2014 10:21:55 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 11:39:05 GMT]]></title><description><![CDATA[<p>Erklärt ihm doch nicht, wie er um die Fehler in der falschen Lösung herum programmieren kann, sondern erklärt, was falsch ist. Die Kontonummer ist hier offensichtlich nicht als Ziffernfolge modelliert, sonst würde sich die Frage gar nicht stellen. Sollte sie aber, denn obwohl sie für den Laien aussieht, wie eine Zahl, ist sie kein arithmetischer Wert (wie sehr viele Ziffernfolgen des Alltags auch).</p>
<p>Furble Wurble schrieb:</p>
<blockquote>
<p>Was ist denn <code>input_kontonummer</code> für ein Typ?<br />
Ein <code>std::string</code> wahrscheinlich, oder?</p>
</blockquote>
<p>So sollte es sein. Oder ein eigener Typ, der auch noch die Unterschiede zwischen einer allgemeinen Zeichenfolge (string) und einer Kontonummer berücksichtig (z.B. nur Ziffern zulässt). Aber auf jeden Fall kein Ganzzahltyp <a href="http://www.rp-online.de/politik/deutschland/hartz-iv-schwere-panne-gefaehrdet-auszahlung-aid-1.1611359" rel="nofollow">Aber auch dann muss man aufpassen</a> <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="🙂"
    /> . Datenmodellierung ist eben nicht immer ganz einfach.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384379</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384379</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 21 Feb 2014 11:39:05 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 18:30:33 GMT]]></title><description><![CDATA[<p>Als Datentyp hab ich einen string genommen, da ich später ja nur mehrere strings zusammenfügen will und nicht wirklich mit den zahlen rechnen will.</p>
<p>habs mal mit .length gemacht und dann per schleife den char '0' davor gepackt.</p>
<p>sicher nicht ganz sauber und stylistisch schön aber es funktionierte.</p>
<p>habs dann zur übung als stringstream umgebaut</p>
<p>danke euch <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2384490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384490</guid><dc:creator><![CDATA[Jearro]]></dc:creator><pubDate>Fri, 21 Feb 2014 18:30:33 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Fri, 21 Feb 2014 21:02:34 GMT]]></title><description><![CDATA[<p>Jearro schrieb:</p>
<blockquote>
<p>Als Datentyp hab ich einen string genommen, da ich später ja nur mehrere strings zusammenfügen will und nicht wirklich mit den zahlen rechnen will.</p>
</blockquote>
<p>Dann ist ja gut. Ich bin wohl schon vom Forum hier geschädigt und sehe Anfängerfehler, wo gar keine sind <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
<blockquote>
<p>habs mal mit .length gemacht und dann per schleife den char '0' davor gepackt.</p>
</blockquote>
<p>Ein nettes <a href="http://www.cplusplus.com/reference/string/string/insert/" rel="nofollow">insert</a> am Anfang, um die fehlende Differenz, mit dem Zeichen '0' (also die Variante 5 in der Referenz), bietet sich auch an. Macht zwar intern wahrscheinlich das gleiche, sieht im Anwendungscode aber besser aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384510</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 21 Feb 2014 21:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Sun, 23 Feb 2014 17:18:55 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>wollt für meine Frage nicht unbedingt einen neuen Thread aufmachen.</p>
<p>Beim zusammensetzen des Zielstrings durch 4 teilstrings bekomme ich ein problem:<br />
wenn ich den zielstring in eine datei ausgebe ist das ergebnis richtig, gebe ich es aber im zwischenspeicher ODER im programm selbst aus , bekomme ich folgendes</p>
<p>erstmal den string-abschnitt</p>
<pre><code>zielstring = string1 (in ihm stehen 2 buchstaben) + string2 + string3 + string4 (in ihnen sind zahlen)
</code></pre>
<p>ok in der ausgabe kommt nach den 2 buchstaben eine art kleiner pfeil in der zwischenablage bzw im programmfenster - in der datei steht er nicht. kopiere ich aber aus dem textfile heraus, ist dsa zeichen beim kopieren in ein textfeld z.b. auf ner homepage der string der eingefügt wird auf der hp nach dem zeichen weg. also CH und dann nichts z.b..</p>
<p>ich habe keinerlei formatierung des textes im code vorgenommen, wenn ich den kram mit 2 char-variablen zusammensetze habe ich das problem nicht.</p>
<p>ist das ein formatierungsproblem das ich erst später wirklich verstehen werde ?:o</p>
<p>danke euch schonmal und eine schöne woche <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</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384806</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384806</guid><dc:creator><![CDATA[Jearro]]></dc:creator><pubDate>Sun, 23 Feb 2014 17:18:55 GMT</pubDate></item><item><title><![CDATA[Reply to cin mit nullen auffüllen. on Sun, 23 Feb 2014 18:13:59 GMT]]></title><description><![CDATA[<p>Das wird irgendein Sonderzeichen sein, das dein Texteditor und deine Konsole unterschiedlich darstellen. Mit einem vollständigem <strong>Minimal</strong>beispiel kann man dir vielleicht auch sagen, wo das her kommt.</p>
<p>Und bitte arbeite an deinem Satzbau. Ich kann nur die Hälfte erraten, von dem was du meinst. Nimm dir die nötige Zeit, deine Beiträge in klarer Sprache zu verfassen. Schreib nicht so, wie du sprichst!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2384814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2384814</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 23 Feb 2014 18:13:59 GMT</pubDate></item></channel></rss>