<?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[Aus string char einlesen und verarbeiten]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich bin ziemlich neu hier (und im c++ programmieren) und wollte mal fragen, ob mir vll jemand weiterhelfen kann. Ich habe folgendes Problem:</p>
<p>Ich suche die summe des strings. Sobald es auf ein &quot;x&quot; trifft, soll es gelöscht werden und der zähler 2 stellen nach links gesetzt werden. leider klappt dies nicht wir erwartet.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

using namespace std;

int main(){

	int i = 0;
	int b=0;
	char txt[] = &quot;93752xxx746x27x1754xx90x93xxxxx238x44x75xx08750912738x8461x8759383xx328x4x4935903x6x5550360535004x0xx945958961296x267x8842xxx5x6xx61x4x48482x80xxx83316843x7x4x83x9521731xxx25x51xx457x6x5x9698222x771237745034x5133592x27xx8x87xx35221x36x0x50x23x7x63x998418xx&quot;;

	for (int i=0; i&lt;=255; i++){

		if(txt[i] == 'x'){
			txt[i] = '\0';
			txt[i] = txt[i-2];

		}

		b+=txt[i]-48;

		cout &lt;&lt; txt[i] &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; endl;
	}

}
</code></pre>
<p>danke schonmal für die antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/269794/aus-string-char-einlesen-und-verarbeiten</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 00:18:59 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/269794.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Jul 2010 10:22:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Aus string char einlesen und verarbeiten on Thu, 01 Jul 2010 10:22:52 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich bin ziemlich neu hier (und im c++ programmieren) und wollte mal fragen, ob mir vll jemand weiterhelfen kann. Ich habe folgendes Problem:</p>
<p>Ich suche die summe des strings. Sobald es auf ein &quot;x&quot; trifft, soll es gelöscht werden und der zähler 2 stellen nach links gesetzt werden. leider klappt dies nicht wir erwartet.</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;

using namespace std;

int main(){

	int i = 0;
	int b=0;
	char txt[] = &quot;93752xxx746x27x1754xx90x93xxxxx238x44x75xx08750912738x8461x8759383xx328x4x4935903x6x5550360535004x0xx945958961296x267x8842xxx5x6xx61x4x48482x80xxx83316843x7x4x83x9521731xxx25x51xx457x6x5x9698222x771237745034x5133592x27xx8x87xx35221x36x0x50x23x7x63x998418xx&quot;;

	for (int i=0; i&lt;=255; i++){

		if(txt[i] == 'x'){
			txt[i] = '\0';
			txt[i] = txt[i-2];

		}

		b+=txt[i]-48;

		cout &lt;&lt; txt[i] &lt;&lt; &quot; &quot; &lt;&lt; b &lt;&lt; endl;
	}

}
</code></pre>
<p>danke schonmal für die antworten!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919832</guid><dc:creator><![CDATA[nightmare1942]]></dc:creator><pubDate>Thu, 01 Jul 2010 10:22:52 GMT</pubDate></item><item><title><![CDATA[Reply to Aus string char einlesen und verarbeiten on Thu, 01 Jul 2010 10:29:36 GMT]]></title><description><![CDATA[<p>Ich verstehe nicht ganz, was die Schleife machen soll, aber die wird schon ziemlich schiefgehen, sobald ganz vorne im String ein x steht (&quot;txt[i-2]&quot;)...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919836</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 01 Jul 2010 10:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to Aus string char einlesen und verarbeiten on Thu, 01 Jul 2010 10:33:58 GMT]]></title><description><![CDATA[<p>Mein Tipp wäre, nur hochzählen wenn != 'x' und die Zahlen in eine neue Zeichenkette schreiben. Über die bestehende Zeichenkette zu loopen und dann noch zu manipulieren, führt unweigerlich zu Problemen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919838</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919838</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Thu, 01 Jul 2010 10:33:58 GMT</pubDate></item><item><title><![CDATA[Reply to Aus string char einlesen und verarbeiten on Thu, 01 Jul 2010 13:49:09 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Ich verstehe nicht ganz, was die Schleife machen soll, aber die wird schon ziemlich schiefgehen, sobald ganz vorne im String ein x steht (&quot;txt[i-2]&quot;)...</p>
</blockquote>
<p>deswegen steht ja auch am anfang kein x, um es zu vereinfachen!;) es geht ja &quot;nur&quot; um diese exakte zeichenkette!</p>
<p>was sie macht? ganz einfach: sie addiert 9+3+7+5+2+...+(n-1) und bei x springt sie 2 stellen nach links und addiert dann von dort weiter, also beim ersten x nochmal 5 und 2. aber beim 2. x leider nur noch 2, obwohl es wieder 5 und 2 sein sollte!</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5798">@BasicMan01</a><br />
das mit der neuen zeichenkette hatte ich versucht, aber ging nicht, kannst du mir da mal ein beispiel geben? danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1919950</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1919950</guid><dc:creator><![CDATA[nightmare1942]]></dc:creator><pubDate>Thu, 01 Jul 2010 13:49:09 GMT</pubDate></item></channel></rss>