<?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[Systematischer Fehler - Ich find ihn nicht]]></title><description><![CDATA[<pre><code class="language-cpp">while (i &lt; Format.size())
	{
		i++;
		std::string StrZCom;
		StrZCom = Format.substr(i-1,1);
		if (StrZCom == &quot;/&quot;)
		{
			std::string Command = Format.substr(i-1,2);
			if (Command == &quot;/L&quot;)
			{
				Former += &quot;#&quot;;
				L[i] = &quot;A&quot;;
				i++;
			}
			else if (Command == &quot;/N&quot;)
			{
				Former += &quot;§&quot;;
				N[i] = &quot;1&quot;;
				i++;
			}
		}
		else
		{
			Former += StrZCom;
		}
	}
	MessageBox::Show(gcnew String(Former.c_str()));
	bool Existence = false;
	int Durchgang = 0;
	std::string wholeName;
	while (Existence == false)
	{
		std::ifstream check;
		Durchgang++;
		unsigned int Counter = 0;
		wholeName = &quot;&quot;;
		while (Counter &lt; Former.size())
		{
			Counter++;
			if (Former.substr(Counter-1,1) == &quot;#&quot;)
			{
				wholeName += L[Counter];
			}
			else if (Former.substr(Counter-1,1) == &quot;§&quot;)
			{
				wholeName += N[Counter];
			}
			else
			{
				wholeName += Former.substr(Counter-1,1);
			}
		}
</code></pre>
<p>Das ist ein kleiner Ausschnitt.<br />
und er gibt bei der ersten Messagebox aus &quot;## - §§§&quot; also RICHTIG.<br />
aber Später ist wholeName nur A - 1 statt AA - 111 ??????<br />
Warum, ich finde diesen Vermaledeiten Denkfehler nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250759/systematischer-fehler-ich-find-ihn-nicht</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 17:01:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250759.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Sep 2009 16:27:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:27:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">while (i &lt; Format.size())
	{
		i++;
		std::string StrZCom;
		StrZCom = Format.substr(i-1,1);
		if (StrZCom == &quot;/&quot;)
		{
			std::string Command = Format.substr(i-1,2);
			if (Command == &quot;/L&quot;)
			{
				Former += &quot;#&quot;;
				L[i] = &quot;A&quot;;
				i++;
			}
			else if (Command == &quot;/N&quot;)
			{
				Former += &quot;§&quot;;
				N[i] = &quot;1&quot;;
				i++;
			}
		}
		else
		{
			Former += StrZCom;
		}
	}
	MessageBox::Show(gcnew String(Former.c_str()));
	bool Existence = false;
	int Durchgang = 0;
	std::string wholeName;
	while (Existence == false)
	{
		std::ifstream check;
		Durchgang++;
		unsigned int Counter = 0;
		wholeName = &quot;&quot;;
		while (Counter &lt; Former.size())
		{
			Counter++;
			if (Former.substr(Counter-1,1) == &quot;#&quot;)
			{
				wholeName += L[Counter];
			}
			else if (Former.substr(Counter-1,1) == &quot;§&quot;)
			{
				wholeName += N[Counter];
			}
			else
			{
				wholeName += Former.substr(Counter-1,1);
			}
		}
</code></pre>
<p>Das ist ein kleiner Ausschnitt.<br />
und er gibt bei der ersten Messagebox aus &quot;## - §§§&quot; also RICHTIG.<br />
aber Später ist wholeName nur A - 1 statt AA - 111 ??????<br />
Warum, ich finde diesen Vermaledeiten Denkfehler nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783154</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:27:47 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:29:33 GMT]]></title><description><![CDATA[<p>noch etwas vor dem geposteten Code:</p>
<pre><code class="language-cpp">unsigned int i = 0;
	std::string Former = &quot;&quot;;
	std::string L[100];
	std::string N[250];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1783156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783156</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:29:33 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:31:52 GMT]]></title><description><![CDATA[<p>Klarer Fall für den Debugger. Spring einfach dahin, wo die Ausgabe noch stimmt und dann geh Schrittweise weiter, bis du merkst, dass sich etwas verändert.</p>
<p>btw:<br />
Warum greifst du hier so komisch auf ein Zeichen zu?:</p>
<blockquote>
<pre><code class="language-cpp">if (Former.substr(Counter-1,1) == &quot;#&quot;)..
</code></pre>
</blockquote>
<p>Ich würde das eher so machen:</p>
<pre><code class="language-cpp">if (Former[Counter] == &quot;#&quot;)..
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1783157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783157</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:34:11 GMT]]></title><description><![CDATA[<blockquote>
<p>Warum greifst du hier so komisch auf ein Zeichen zu?:</p>
</blockquote>
<p>Hab ich schon immer so gemacht, gewohnheit</p>
<p>EDIT: Ja ich guck nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783160</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:34:11 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:37:26 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Ich würde das eher so machen:</p>
<pre><code class="language-cpp">if (Former[Counter] == &quot;#&quot;)..
</code></pre>
</blockquote>
<p>Aber dann auch mit einfachen Anführungszeichen. <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>Und für ein einzelnes Zeichen kann man auch <code>char</code> verwenden.</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>Hab ich schon immer so gemacht, gewohnheit</p>
</blockquote>
<p>Dann gewöhn dir das ab, das ist nämlich nicht nur unnötig und irreführend, sondern auch ineffizient.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783162</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:41:07 GMT]]></title><description><![CDATA[<p>ich hab nun</p>
<pre><code class="language-cpp">if (Former.substr(Counter-1,1) == &quot;#&quot;)
			{
				wholeName += &quot;A&quot;;
			}
			else if (Former.substr(Counter-1,1) == &quot;§&quot;)
			{
				wholeName += &quot;1&quot;;
			}
</code></pre>
<p>statt</p>
<pre><code class="language-cpp">if (Former.substr(Counter-1,1) == &quot;#&quot;)
            {
                wholeName += L[Counter];
            }
            else if (Former.substr(Counter-1,1) == &quot;§&quot;)
            {
                wholeName += N[Counter];
            }
</code></pre>
<p>jetzt stimmt der rstliche Kram aber nicht mehr<br />
das ist dann aber eine andere Sache</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783164</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783164</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:41:07 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:46:35 GMT]]></title><description><![CDATA[<p>Naja. Das mit dem substring funktioniert ja immer noch nicht. <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>Hast du mit dem Debugger da denn überhaupt nix gefunden? - Das sollte ja echt einfach rauszu kriegen sein. Ohne deine Inention zu kennen ist es relativ schwer zu erraten, was dein Code machen soll und was du erwartest..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783168</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:46:35 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 16:46:56 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>Hab ich schon immer so gemacht, gewohnheit</p>
</blockquote>
<p>Dann gewöhn dir das ab, das ist nämlich nicht nur unnötig und irreführend, sondern auch ineffizient.</p>
</blockquote>
<p>Wahrscheinlich ein alter BASIC-Hase. MID$ hieß die Funktion da, es gab nur Strings, Einzelzeichen waren halt Strings der Länge 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783169</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Wed, 23 Sep 2009 16:46:56 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 17:16:11 GMT]]></title><description><![CDATA[<blockquote>
<p>Wahrscheinlich ein alter BASIC-Hase. MID$ hieß die Funktion da, es gab nur Strings, Einzelzeichen waren halt Strings der Länge 1.</p>
</blockquote>
<p>Nein da hab ich nicht her aber Basic hab ich auch mal geschrieben.<br />
Und ich dachte das geht nur bei einem char und alle Progs machen das nu so (von mir natürlich)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783188</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783188</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 17:16:11 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 17:26:44 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<blockquote>
<p>Wahrscheinlich ein alter BASIC-Hase. MID$ hieß die Funktion da, es gab nur Strings, Einzelzeichen waren halt Strings der Länge 1.</p>
</blockquote>
<p>Nein da hab ich nicht her aber Basic hab ich auch mal geschrieben.<br />
Und ich dachte das geht nur bei einem char und alle Progs machen das nu so (von mir natürlich)</p>
</blockquote>
<p>Ein Element in einem string ist ein char. <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/1783192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783192</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Wed, 23 Sep 2009 17:26:44 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 17:36:20 GMT]]></title><description><![CDATA[<p>Nein das löst das Problem grundsätzlich nicht, wie Windows eine Datei löscht, indem sie sie nur zum überschreiben frei gibt, ne das muss ich irgendwie anders lösen.<br />
Debugger sagt &quot;String out of range&quot;, ja klar weil ## - §§§ nicht auf A - 9 passt<br />
er soll daraus dann B - 1 machen will er aber nicht, weil er ein Element sucht, das es nicht gibt, wie gesagt eigentlich sollte es ja auch AA - 111 heißen.</p>
<p>also: AA - 121 danach aber dieser Schritt erfolgt NICHT<br />
er hört auf bei A - 8 (bzw: AA - 118) kurz vor neun.<br />
hmmm, warum denk ich mir auch immer so komplizierte S****** aus ???</p>
<p>EDIT: Hätte er das Schei** eigentlich auch Zensiert, wenn ich das niocht getan hätte ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783198</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Wed, 23 Sep 2009 17:36:20 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Wed, 23 Sep 2009 17:44:30 GMT]]></title><description><![CDATA[<p>Tim06TR schrieb:</p>
<blockquote>
<p>Nein das löst das Problem grundsätzlich nicht, wie Windows eine Datei löscht, indem sie sie nur zum überschreiben frei gibt, ne das muss ich irgendwie anders lösen.</p>
</blockquote>
<p>Was hat bitte <code>char</code> als Element von <code>std::string</code> mit Windows oder dem Löschen von Dateien zu tun? Könntest du dich vielleicht einmal so ausdrücken, dass man nicht ständig deine Probleme und Absichten erraten muss?</p>
<p>Tim06TR schrieb:</p>
<blockquote>
<p>hmmm, warum denk ich mir auch immer so komplizierte S****** aus ???</p>
</blockquote>
<p>In der Tat eine berechtigte Frage. Es würde aber schon viel nützen, wenn du mal sagen könntest, <strong>was</strong> du erreichen willst (rein logisch, nicht auf konkreten Code bezogen), statt zu versuchen, uns deine gescheiterten Versuche nachvollziehen zu lassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783205</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Wed, 23 Sep 2009 17:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Thu, 24 Sep 2009 14:04:21 GMT]]></title><description><![CDATA[<p>ähm das mit dem löschen war ein Vergleich.<br />
<a href="http://de.wikipedia.org/wiki/Vergleich_%28Philosophie%29" rel="nofollow">http://de.wikipedia.org/wiki/Vergleich_%28Philosophie%29</a></p>
<p>Ach ja gute Idee !</p>
<p>Ich will, dass er nach eine Datei sucht mit dem Namen &quot;AA - 111&quot;<br />
und wenn sie vorhanden ist soll weitermachen und es soll aus &quot;AA - 111&quot;<br />
&quot;AA - 112&quot; werden usw.<br />
Es sei denn sie ist nicht vorhanden dann soll er stoppen.</p>
<p>Und dieses Schema soll einstellbar sein also ein § steht für eine Zahl und # für einen Buchstaben.<br />
So und letzteres macht die Probleme, sonst würde ich das nie im Leben so kompliziert gestalten.<br />
Kann mir da jemand helfen ? Ich wüsste keinen anderen Weg das umzusetzen.</p>
<p>(btw: er wandelt vorher um /L = # /N = $ um von Zeichen unterscheiden zu können.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1783613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1783613</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Thu, 24 Sep 2009 14:04:21 GMT</pubDate></item><item><title><![CDATA[Reply to Systematischer Fehler - Ich find ihn nicht on Tue, 29 Sep 2009 13:17:57 GMT]]></title><description><![CDATA[<p>1. Ich hab entschlossen bei 001 anzufangen.<br />
2. Ich hab mir Übergangsweise eine (App :D, es gibt für alles eine App) Konsolenanwendung geschrieben, dei das nach dem Beispiel macht, nicht Anpassfähig<br />
3. Gibt es irgendwelche Mittel, die mir das erleichtern könnten, von den ich evtl nicht weiß ???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1785932</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1785932</guid><dc:creator><![CDATA[5cript]]></dc:creator><pubDate>Tue, 29 Sep 2009 13:17:57 GMT</pubDate></item></channel></rss>