<?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[Substring Ausgabe Problem!! hilfe]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe 2 arrays:</p>
<p>klammer_auf[2] und klammer_zu[2]</p>
<p>in klammer auf stehen die 3 orte der &quot;{&quot; drinnen und in klammer zu die orte von &quot;{&quot;</p>
<p>sie wurden mit str.find ermittelt.</p>
<p>jz will ich eig nur den inhalt zwischen den klammern ausgeben und zwar so:</p>
<p>cout &lt;&lt;txt.substr(klammer_auf[1], klammer_zu[1]) &lt;&lt; endl;</p>
<p>dieser text steht in dem textfile drin:</p>
<p><strong>a {f} lftj {o} {f}</strong></p>
<p>der 1. inhalt funktioniert nur so:<br />
cout &lt;&lt;str1.substr(geschwungen_orte_auf[0]+1, geschwungen_orte_zu[0]-3)&lt;&lt;endl;</p>
<p>ausgabe: <strong>f</strong></p>
<p>---</p>
<p>der 2.inhalt funktioniert gar nicht..<br />
cout&lt;&lt;str1.substr(geschwungen_orte_auf[1]+1, geschwungen_orte_zu[1]-3) &lt;&lt; endl;</p>
<p>ausgabe: <strong>{o} {f}</strong></p>
<p>str1.substr(geschwungen_orte_auf[1], geschwungen_orte_zu[1]) auch wenn ichs so formuliere...</p>
<p>hab schon viele varianten durch.. ka wieso</p>
<p>--</p>
<p>und beim 3. wird nur das zeichen so ausgeben:</p>
<p>cout &lt;&lt; str2.substr(geschwungen_orte_auf[2], geschwungen_orte_zu[2])&lt;&lt;endl; // funktioniert</p>
<p>Ausgabe: <strong>{f}</strong> oder</p>
<p>cout &lt;&lt; str2.substr(geschwungen_orte_auf[2]+1, geschwungen_orte_zu[2]-1)&lt;&lt;endl; // funktioniert</p>
<p>Ausgabe: <strong>f}</strong></p>
<p>verstehe den befehl eig nicht mehr.. ka wieso der so herumspinnt. macht was er will bzw nichts einheitliches...</p>
<p>vlt kann mir jemand weiterhelfen</p>
<p>ich dachte nähmlich der funktt. so : substr(pos_anfang,pos_ende) und so lese ichs auch oft..</p>
<p>..ka wieso er bei mir immer was anderes macht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>danke im vorraus !!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/242761/substring-ausgabe-problem-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 19:27:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/242761.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 07 Jun 2009 21:01:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Substring Ausgabe Problem!! hilfe on Sun, 07 Jun 2009 21:01:15 GMT]]></title><description><![CDATA[<p>hallo,</p>
<p>ich habe 2 arrays:</p>
<p>klammer_auf[2] und klammer_zu[2]</p>
<p>in klammer auf stehen die 3 orte der &quot;{&quot; drinnen und in klammer zu die orte von &quot;{&quot;</p>
<p>sie wurden mit str.find ermittelt.</p>
<p>jz will ich eig nur den inhalt zwischen den klammern ausgeben und zwar so:</p>
<p>cout &lt;&lt;txt.substr(klammer_auf[1], klammer_zu[1]) &lt;&lt; endl;</p>
<p>dieser text steht in dem textfile drin:</p>
<p><strong>a {f} lftj {o} {f}</strong></p>
<p>der 1. inhalt funktioniert nur so:<br />
cout &lt;&lt;str1.substr(geschwungen_orte_auf[0]+1, geschwungen_orte_zu[0]-3)&lt;&lt;endl;</p>
<p>ausgabe: <strong>f</strong></p>
<p>---</p>
<p>der 2.inhalt funktioniert gar nicht..<br />
cout&lt;&lt;str1.substr(geschwungen_orte_auf[1]+1, geschwungen_orte_zu[1]-3) &lt;&lt; endl;</p>
<p>ausgabe: <strong>{o} {f}</strong></p>
<p>str1.substr(geschwungen_orte_auf[1], geschwungen_orte_zu[1]) auch wenn ichs so formuliere...</p>
<p>hab schon viele varianten durch.. ka wieso</p>
<p>--</p>
<p>und beim 3. wird nur das zeichen so ausgeben:</p>
<p>cout &lt;&lt; str2.substr(geschwungen_orte_auf[2], geschwungen_orte_zu[2])&lt;&lt;endl; // funktioniert</p>
<p>Ausgabe: <strong>{f}</strong> oder</p>
<p>cout &lt;&lt; str2.substr(geschwungen_orte_auf[2]+1, geschwungen_orte_zu[2]-1)&lt;&lt;endl; // funktioniert</p>
<p>Ausgabe: <strong>f}</strong></p>
<p>verstehe den befehl eig nicht mehr.. ka wieso der so herumspinnt. macht was er will bzw nichts einheitliches...</p>
<p>vlt kann mir jemand weiterhelfen</p>
<p>ich dachte nähmlich der funktt. so : substr(pos_anfang,pos_ende) und so lese ichs auch oft..</p>
<p>..ka wieso er bei mir immer was anderes macht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>danke im vorraus !!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1722987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1722987</guid><dc:creator><![CDATA[bnur]]></dc:creator><pubDate>Sun, 07 Jun 2009 21:01:15 GMT</pubDate></item><item><title><![CDATA[Reply to Substring Ausgabe Problem!! hilfe on Mon, 08 Jun 2009 06:04:17 GMT]]></title><description><![CDATA[<p>von welchem typ sind denn deine arrays klammer_auf[2] und klammer_zu[2]?<br />
Ansonsten steht <a href="http://www.cplusplus.com/reference/string/string/substr/" rel="nofollow">hier</a> eindeutig das der erste Parameter den Startindex im string angibt und der Zweite die länge des zu ermittelnden string. Also nicht Anfangs- und Endpostion sondern Anfangsposition und Länge.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723056</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723056</guid><dc:creator><![CDATA[oneill5000]]></dc:creator><pubDate>Mon, 08 Jun 2009 06:04:17 GMT</pubDate></item><item><title><![CDATA[Reply to Substring Ausgabe Problem!! hilfe on Mon, 08 Jun 2009 10:35:04 GMT]]></title><description><![CDATA[<p>danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1723160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1723160</guid><dc:creator><![CDATA[bnur]]></dc:creator><pubDate>Mon, 08 Jun 2009 10:35:04 GMT</pubDate></item></channel></rss>