<?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[pointer problem]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>folgendes problem:</p>
<p>Also will ne Zeichenkette eingeben und diese dann über ne funktion veränder, die Zeichenkette soll per Referenz übergeben werden!</p>
<p>also hier mal mein warscheinlich schlechter code</p>
<pre><code class="language-cpp">void test(char **string,int schluessel){
     int laenge;
     laenge=strlen(*string);
     cout &lt;&lt;&quot;\n\n\nLaenge -&gt; &quot; &lt;&lt;laenge;
     cout &lt;&lt;&quot;\n\n\nString -&gt; &quot; &lt;&lt;*string;
}
int main(){
	char *zeichenkette=;
	int schluessel;
	cout &lt;&lt;&quot;Geben sie den String ein\n\n\t&quot;;
	cin&gt;&gt;*zeichenkette;
      cout &lt;&lt;&quot;\n\nGeben sie nun den Schlüssel ein ( nur ganz Zahlen)\n\n\t&quot;;
	cin&gt;&gt;schluessel;
	test(&amp;zeichenkette,schluessel);´
	cout &lt;&lt; &quot;\n\nvorher: \n\t&quot; &lt;&lt; *zeichenkette;
      test(&amp;zeichenkette,schluessel);
	cout &lt;&lt; &quot;nachher :  \n&quot; &lt;&lt; schluessel;
      system(&quot;Pause&quot;);
      return 0;
}
</code></pre>
<p>nur stürzt das programm immer ab wenn ich die eingabe gemacht habe!</p>
<p>Helft mir bitte!</p>
<p>Gruß Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/135542/pointer-problem</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 01:03:16 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/135542.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 02 Feb 2006 19:32:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to pointer problem on Thu, 02 Feb 2006 19:32:16 GMT]]></title><description><![CDATA[<p>Hey Leute,</p>
<p>folgendes problem:</p>
<p>Also will ne Zeichenkette eingeben und diese dann über ne funktion veränder, die Zeichenkette soll per Referenz übergeben werden!</p>
<p>also hier mal mein warscheinlich schlechter code</p>
<pre><code class="language-cpp">void test(char **string,int schluessel){
     int laenge;
     laenge=strlen(*string);
     cout &lt;&lt;&quot;\n\n\nLaenge -&gt; &quot; &lt;&lt;laenge;
     cout &lt;&lt;&quot;\n\n\nString -&gt; &quot; &lt;&lt;*string;
}
int main(){
	char *zeichenkette=;
	int schluessel;
	cout &lt;&lt;&quot;Geben sie den String ein\n\n\t&quot;;
	cin&gt;&gt;*zeichenkette;
      cout &lt;&lt;&quot;\n\nGeben sie nun den Schlüssel ein ( nur ganz Zahlen)\n\n\t&quot;;
	cin&gt;&gt;schluessel;
	test(&amp;zeichenkette,schluessel);´
	cout &lt;&lt; &quot;\n\nvorher: \n\t&quot; &lt;&lt; *zeichenkette;
      test(&amp;zeichenkette,schluessel);
	cout &lt;&lt; &quot;nachher :  \n&quot; &lt;&lt; schluessel;
      system(&quot;Pause&quot;);
      return 0;
}
</code></pre>
<p>nur stürzt das programm immer ab wenn ich die eingabe gemacht habe!</p>
<p>Helft mir bitte!</p>
<p>Gruß Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/984384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/984384</guid><dc:creator><![CDATA[tobiS]]></dc:creator><pubDate>Thu, 02 Feb 2006 19:32:16 GMT</pubDate></item><item><title><![CDATA[Reply to pointer problem on Thu, 02 Feb 2006 19:39:54 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<pre><code class="language-cpp">char *zeichenkette=;
</code></pre>
<p>Hier dürfte der Hund begraben liegen, du hast nen Pointer der irgendwo hin zeigt, aber auf jeden Fall nicht auf das was er sollte:</p>
<pre><code class="language-cpp">char *zeichenkette = new char[20];
</code></pre>
<p>Aber ich würde dir trotzdem empfehlen, strings zu verwenden:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;

using namespace std;

void test(string &amp;s,int schluessel){
     size_t laenge = s.length();
     cout &lt;&lt;&quot;\n\n\nLaenge -&gt; &quot; &lt;&lt;laenge;
     cout &lt;&lt;&quot;\n\n\nString -&gt; &quot; &lt;&lt;s;
}
int main(){
    string str;
    int schluessel;
    cout &lt;&lt;&quot;Geben sie den String ein\n\n\t&quot;;
    getline(cin, str);
    cout &lt;&lt;&quot;\n\nGeben sie nun den Schlüssel ein ( nur ganz Zahlen)\n\n\t&quot;;
    cin&gt;&gt;schluessel;
    test(zeichenkette,schluessel);´
    cout &lt;&lt; &quot;\n\nvorher: \n\t&quot; &lt;&lt; str;
    test(str,schluessel);
    cout &lt;&lt; &quot;nachher :  \n&quot; &lt;&lt; schluessel;
    //system(&quot;Pause&quot;);  Uh, system ist böse, siehe unten
    return 0;
}
</code></pre>
<p>Wenn du nicht willst, das die Konsole gleich zugeht, guckst du hier: <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-111042.html</a></p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/984395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/984395</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 02 Feb 2006 19:39:54 GMT</pubDate></item><item><title><![CDATA[Reply to pointer problem on Thu, 02 Feb 2006 19:48:39 GMT]]></title><description><![CDATA[<p>hey nun habe ich nur noch das problem das ich den string nicht per<br />
Referenz übertragen kann!</p>
<p>der compiler mekert</p>
<p>stray '\180' in program</p>
<p>hmm was kann das den sein?</p>
<p>Gruß Tobias</p>
]]></description><link>https://www.c-plusplus.net/forum/post/984411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/984411</guid><dc:creator><![CDATA[tobiS]]></dc:creator><pubDate>Thu, 02 Feb 2006 19:48:39 GMT</pubDate></item><item><title><![CDATA[Reply to pointer problem on Thu, 02 Feb 2006 19:52:51 GMT]]></title><description><![CDATA[<p>tobiS schrieb:</p>
<blockquote>
<p>hey nun habe ich nur noch das problem das ich den string nicht per<br />
Referenz übertragen kann!</p>
</blockquote>
<p>Doch, die Funktion test nimmt eine Referenz auf einen string entgegen. Probier's doch aus indem du nach den Ausgaben noch s = &quot;neu&quot;; schreibst und dann str in main ausgibst.</p>
<blockquote>
<p>der compiler mekert</p>
<p>stray '\180' in program</p>
<p>hmm was kann das den sein?</p>
</blockquote>
<p>Keine Ahnung, hast n bisschen mehr Info?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/984418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/984418</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 02 Feb 2006 19:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to pointer problem on Thu, 02 Feb 2006 20:04:03 GMT]]></title><description><![CDATA[<p>also hier habe ich zuviel mit kopier</p>
<p>[code]<br />
string str;<br />
int schluessel;<br />
cout &lt;&lt;&quot;Geben sie den String ein\n\n\t&quot;;<br />
getline(cin, str);<br />
cout &lt;&lt;&quot;\n\nGeben sie nun den Schlüssel ein ( nur ganz Zahlen)\n\n\t&quot;;<br />
cin&gt;&gt;schluessel;<br />
test(zeichenkette,schluessel);´ &lt;--- Hier lag der fehler<br />
[cpp]</p>
<p>Danke nochmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/984442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/984442</guid><dc:creator><![CDATA[tobiS]]></dc:creator><pubDate>Thu, 02 Feb 2006 20:04:03 GMT</pubDate></item></channel></rss>