<?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[werte in einem std::string verändern]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe in einem std::string eine zahl drin stehen, von der ich 1 subtrahieren will. Ich wollte mir dafür die eigenschaften von chars zu gute machen, das ich mit denen auch rechnen kann, subtrahieren kann ich den wert, allerdings beim ersetzen des alten zahlenwertes mit dem neuen krieg ich ein problem</p>
<p>das klappt nämlich net</p>
<pre><code class="language-cpp">char b;

b = (*sFnk.substr(iExpo+1,1).c_str() -1);
sFnk.replace(iExpo+1,1,b);
</code></pre>
<p>in b steht die richtige zahl drin, nur beim bedienen des replace befehls fall ich auf die schnauze. was mach ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200576/werte-in-einem-std-string-verändern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 04 Oct 2026 22:43:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200576.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 16 Dec 2007 21:30:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to werte in einem std::string verändern on Sun, 16 Dec 2007 21:30:57 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>ich habe in einem std::string eine zahl drin stehen, von der ich 1 subtrahieren will. Ich wollte mir dafür die eigenschaften von chars zu gute machen, das ich mit denen auch rechnen kann, subtrahieren kann ich den wert, allerdings beim ersetzen des alten zahlenwertes mit dem neuen krieg ich ein problem</p>
<p>das klappt nämlich net</p>
<pre><code class="language-cpp">char b;

b = (*sFnk.substr(iExpo+1,1).c_str() -1);
sFnk.replace(iExpo+1,1,b);
</code></pre>
<p>in b steht die richtige zahl drin, nur beim bedienen des replace befehls fall ich auf die schnauze. was mach ich falsch?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421669</guid><dc:creator><![CDATA[kenpachi]]></dc:creator><pubDate>Sun, 16 Dec 2007 21:30:57 GMT</pubDate></item><item><title><![CDATA[Reply to werte in einem std::string verändern on Sun, 16 Dec 2007 21:50:35 GMT]]></title><description><![CDATA[<p>Siehe FAQ &quot;Einmal von Zahl nach String und zurück&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1421686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1421686</guid><dc:creator><![CDATA[The-Kenny]]></dc:creator><pubDate>Sun, 16 Dec 2007 21:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to werte in einem std::string verändern on Mon, 17 Dec 2007 17:31:36 GMT]]></title><description><![CDATA[<p>also ich habs mit ner vorschlaghammer methode jetzt hinbekommen, entspricht ja nicht ganz dem, was ich wollte, aber so funktionierts.</p>
<p>Is das so jetzt &quot;unsauber&quot; oder kann das wie ich das gemacht hab zu nebeneffekten führen?</p>
<p>(b ist ein char, sFnk ein std::string)</p>
<pre><code class="language-cpp">b = (*sFnk.substr(iExpo+1,1).c_str() -1);
			std::string temp;
			temp = b;
			sFnk.replace(iExpo+1,1,temp.substr(0,1).c_str());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422172</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422172</guid><dc:creator><![CDATA[kenpachi]]></dc:creator><pubDate>Mon, 17 Dec 2007 17:31:36 GMT</pubDate></item><item><title><![CDATA[Reply to werte in einem std::string verändern on Mon, 17 Dec 2007 17:44:07 GMT]]></title><description><![CDATA[<p>Wie wärs damit</p>
<pre><code class="language-cpp">char b = sFnk[iExpo+1] - 1;
sFnk[iExpo+1] = b;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422180</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422180</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 17 Dec 2007 17:44:07 GMT</pubDate></item></channel></rss>