<?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[Code bleibt auf der sleben Stelle stehen.]]></title><description><![CDATA[<pre><code class="language-cpp">String koodsys()
{
 int ssnummer=0;
 int pnummer=0;
 int zaehler=0;
 String strssnummer;
 String strpnummer;
//-----------------------
 if(zaehler==0)
 {
  ssnummer=ssnummer++;
  pnummer=1;
  zaehler=zaehler+6;
 }
 else
 {
   zaehler=zaehler-1;
   pnummer=pnummer++;
 }
  strpnummer=IntToStr(pnummer);
  strssnummer=IntToStr(ssnummer);
  return strssnummer+&quot;:&quot;+strpnummer;
};
</code></pre>
<p>Dieser Code soll eigentlich am Ende mir immer wieder eine neue Zahl ausgeben. Nur bleibt er immer bei 1:1 . Benutze Borland C++ Builder. Hoffe auf antworten. Wenn fragen einfach Stellen. ^^</p>
<h1></h1>
]]></description><link>https://www.c-plusplus.net/forum/topic/126149/code-bleibt-auf-der-sleben-stelle-stehen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 13:56:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126149.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 12 Nov 2005 11:50:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 11:50:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">String koodsys()
{
 int ssnummer=0;
 int pnummer=0;
 int zaehler=0;
 String strssnummer;
 String strpnummer;
//-----------------------
 if(zaehler==0)
 {
  ssnummer=ssnummer++;
  pnummer=1;
  zaehler=zaehler+6;
 }
 else
 {
   zaehler=zaehler-1;
   pnummer=pnummer++;
 }
  strpnummer=IntToStr(pnummer);
  strssnummer=IntToStr(ssnummer);
  return strssnummer+&quot;:&quot;+strpnummer;
};
</code></pre>
<p>Dieser Code soll eigentlich am Ende mir immer wieder eine neue Zahl ausgeben. Nur bleibt er immer bei 1:1 . Benutze Borland C++ Builder. Hoffe auf antworten. Wenn fragen einfach Stellen. ^^</p>
<h1></h1>
]]></description><link>https://www.c-plusplus.net/forum/post/915796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915796</guid><dc:creator><![CDATA[Mor]]></dc:creator><pubDate>Sat, 12 Nov 2005 11:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:01:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>wie kommst du darauf, das du bei absolut identischen Ausgangswerten ein anderes Rückgabeergebnis herausbekommst? Inwiefern willst du denn eine Änderung der Rückgabe?</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915807</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:01:49 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:08:50 GMT]]></title><description><![CDATA[<p>Habe ich mir auch schon gedacht und habe die Zeilen</p>
<pre><code class="language-cpp">int ssnummer=0;
 int pnummer=0;
 int zaehler=0;
</code></pre>
<p>in</p>
<pre><code class="language-cpp">int ssnummer;
 int pnummer;
 int zaehler;
</code></pre>
<p>geändert. Allerdings kammen dann konfuse Zahlen bei raus. Ich möchte das das da immerwieder einer draufgezählt wird wenn die funktion aufgerufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915814</guid><dc:creator><![CDATA[Mor]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:08:50 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:13:21 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>da du jetzt die Integer-Zahlen nicht initialisierst, stehen da noch mehr oder weniger zufällige Zahlen in den Variablen. Auch keine Lösung.</p>
<p>Du must dir schon die Zahlen, mit denen du den String generierst, schon auch außerhalb der Funktion merken und der Funktion übergeben. Alternativ kannst du auch den entstanden String beim nächsten Aufruf der Funktion als Parameter übergeben, und so aus diesem die letzten Zahlen extrahieren.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915819</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915819</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:13:21 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:17:36 GMT]]></title><description><![CDATA[<p>Hallo Mor,</p>
<p>ich glaube, Du übersiehst, dass Du die Werte von ssnummer, pnummer, zaehler bei jedem Aufruf zurücksetzt; der Code &quot;weiß&quot; ja gar nicht, dass er schon einmal aufgerufen wurde.</p>
<p>Eine mögliche Lösung wäre, das als Klasse zu schreiben und diese Variablen in der Klasse zu platzieren, nicht in der Funktion. Im Konstruktor der Klasse initialisierst Du sie dann so, wie Du's bisher gemacht hast, und in der Funktion lässt Du diese Initialisierung weg. Dann bleiben die Werte nämlich zwischen den Aufrufen erhalten.</p>
<p>HTH, Gerry</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915824</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915824</guid><dc:creator><![CDATA[Gerry]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:17:36 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:19:46 GMT]]></title><description><![CDATA[<p>kannst du mir das extrahieren erklären oder das mit der Klasse? <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/915825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915825</guid><dc:creator><![CDATA[Mor]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:19:46 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 12:21:36 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>siehe die <a href="http://bcb-tutorial.c-plusplus.net/Ansi/index.html" rel="nofollow">AnsiString-Methoden</a>, insbesondere <em>Pos</em> und <em>SubString</em>.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915829</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915829</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sat, 12 Nov 2005 12:21:36 GMT</pubDate></item><item><title><![CDATA[Reply to Code bleibt auf der sleben Stelle stehen. on Sat, 12 Nov 2005 13:08:58 GMT]]></title><description><![CDATA[<p>Oder die einfachste Lösung - du deklarierst deine Variablen als &quot;static&quot;, dann werden sie nur beim ersten Aufruf initialisiert und behalten zwischen zwei Aufrufen den alten Wert bei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/915868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/915868</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 12 Nov 2005 13:08:58 GMT</pubDate></item></channel></rss>