<?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[Probleme mit einer Funktion mit Parameter String]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche mich an einer Aufgabe aus dem Kapitel String.<br />
Die Aufgabe:<br />
Schreiben Sie ein Programm, welches einen String einliest, und dann rückwärts wieder ausgibt.(Eins pro Zeile)<br />
Folgendes habe ich geschrieben, funktioniert aber nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;

using namespace std;

int rueckwaerts(string a)

{
	int a1 = a.length();

	for (int i = a1; i &gt;= 0; i--)
		{
			return a[i];
		}
}

void main()
{
	string f;
	cin &gt;&gt; f;
	cout &lt;&lt; rueckwaerts(f);
	system(&quot;PAUSE&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/338387/probleme-mit-einer-funktion-mit-parameter-string</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 16:29:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/338387.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 12 Jun 2016 09:47:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 09:51:44 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich versuche mich an einer Aufgabe aus dem Kapitel String.<br />
Die Aufgabe:<br />
Schreiben Sie ein Programm, welches einen String einliest, und dann rückwärts wieder ausgibt.(Eins pro Zeile)<br />
Folgendes habe ich geschrieben, funktioniert aber nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f622.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--crying_face"
      title=";("
      alt="😢"
    /></p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;

using namespace std;

int rueckwaerts(string a)

{
	int a1 = a.length();

	for (int i = a1; i &gt;= 0; i--)
		{
			return a[i];
		}
}

void main()
{
	string f;
	cin &gt;&gt; f;
	cout &lt;&lt; rueckwaerts(f);
	system(&quot;PAUSE&quot;);

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2498544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498544</guid><dc:creator><![CDATA[newcomer007]]></dc:creator><pubDate>Sun, 12 Jun 2016 09:51:44 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 09:49:49 GMT]]></title><description><![CDATA[<p>Mit dem <code>return</code> wird die Funktion verlassen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498546</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498546</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 12 Jun 2016 09:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 09:57:53 GMT]]></title><description><![CDATA[<p>Danke für die schnelle Hilfe.<br />
Nunja ohne return wird mir auch die null ausgegeben aber eben nicht den String den ich einlese:(<br />
Woran könnte es noch liegen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498547</guid><dc:creator><![CDATA[newcomer007]]></dc:creator><pubDate>Sun, 12 Jun 2016 09:57:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 10:02:37 GMT]]></title><description><![CDATA[<p>Ein String besteht aus Zeichen ( <code>char</code> )</p>
<p><code>cout</code> ist so schlau, dass es bei einem <code>int</code> den Zahlenwert ausgibt.</p>
<p>Entweder du drehst den String komplett um und gibst ihn zurück oder du gibst die Zeichen direkt in der Schleife aus (ja, so einfach ist das).</p>
<p>Und das mit der 0 liegt am falschen Startindex.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498549</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 12 Jun 2016 10:02:37 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 10:31:26 GMT]]></title><description><![CDATA[<p>von meinem Smartphone daher sorry für manche Anfangsbuchstaben.</p>
<pre><code>void reverse(const std::String &amp; str)
{
for (auto it = std::crbegin(str); it != std::crend(str); ++it)
{
   Std::cout &lt;&lt; *it;
}
std::cout &lt;&lt; std::endl;
}
</code></pre>
<p>Edit 1: Du bist ja noch ganz am Anfsng aber ich hätte noch ein paar Ratschläge.</p>
<p>1.du solltest nach Möglichkeiten bei stl Container die dafür vorgesehenen iteratoren nutzen.<br />
2. du solltest dir mal den Unterschied zwischen call by value und all by reference angucken. Du übergibst den String nämlich by value das bedeutet das eine Kopie vom String erzeugt wird was in deinem Fall unnötig ist. Von daher solltest du den String per const reference übergeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498553</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Sun, 12 Jun 2016 10:31:26 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 14:16:32 GMT]]></title><description><![CDATA[<p>Soweit bin ich jetzt gekommen.<br />
Es wird aber immer nur der letzte Buchstabe ausgegeben.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;

using namespace std;

char funktion(string str)
{

	int l = str.length();

	for (int i = l - 1; i &gt;= 0; i--)
	{
		char ch = str.at(i);
		return ch;
	}

}
void main()
{
	string eingabe;
	cin &gt;&gt; eingabe;
	cout &lt;&lt; funktion(eingabe);

	system(&quot;Pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2498583</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498583</guid><dc:creator><![CDATA[newcomer007]]></dc:creator><pubDate>Sun, 12 Jun 2016 14:16:32 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 14:28:30 GMT]]></title><description><![CDATA[<p>DirkB schrieb:</p>
<blockquote>
<p>Mit dem <code>return</code> wird die Funktion verlassen.</p>
</blockquote>
<p>Sofort. Da wird nicht auf das Ende der Schleife gewartet.</p>
<p>DirkB schrieb:</p>
<blockquote>
<p>Entweder du drehst den String komplett um und gibst ihn zurück</p>
</blockquote>
<p>Dazu wäre ein passender Rückgabetyp schon mal wichtig.</p>
<p>DirkB schrieb:</p>
<blockquote>
<p>oder du gibst die Zeichen direkt in der Schleife aus (ja, so einfach ist das).</p>
</blockquote>
<p>Ein <code>return</code> ist keine Ausgabe.<br />
<code>cout</code> ist eine.</p>
<p>Achte darauf, dass ich Alternativen angegeben habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498584</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Sun, 12 Jun 2016 14:28:30 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 15:36:15 GMT]]></title><description><![CDATA[<p>Wie geht das mit dem komplett umdrehen ?<br />
Kannst du evtl nen Bsp posten?<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498593</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498593</guid><dc:creator><![CDATA[newcomer007]]></dc:creator><pubDate>Sun, 12 Jun 2016 15:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit einer Funktion mit Parameter String on Sun, 12 Jun 2016 15:42:56 GMT]]></title><description><![CDATA[<p>newcomer007 schrieb:</p>
<blockquote>
<p>Wie geht das mit dem komplett umdrehen ?<br />
Kannst du evtl nen Bsp posten?<br />
Grüße</p>
</blockquote>
<p><a href="http://en.cppreference.com/w/cpp/algorithm/reverse" rel="nofollow">Beispiel mit Implementierung und Erklärung und allem drum und dran.</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2498595</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2498595</guid><dc:creator><![CDATA[std__reverse]]></dc:creator><pubDate>Sun, 12 Jun 2016 15:42:56 GMT</pubDate></item></channel></rss>