<?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[Übergebenes CharArray in Funktion ändern!]]></title><description><![CDATA[<p>wieder mal ein kleines problem:</p>
<pre><code class="language-cpp">void datei_eingeben(char datei[])
{
	datei = &quot;datei.txt&quot;;
}

void main()
{
	char datei[255];
	datei_eingeben(datei);
	cout &lt;&lt; datei &lt;&lt; endl;
}
</code></pre>
<p>wie man sieht will ich &quot;datei&quot; von typ char array in der funktion datei_eingeben() ändern. klappt aber nicht!<br />
wo ist der fehler???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132194/übergebenes-chararray-in-funktion-ändern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 08:22:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132194.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 08 Jan 2006 19:07:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:09:31 GMT]]></title><description><![CDATA[<p>wieder mal ein kleines problem:</p>
<pre><code class="language-cpp">void datei_eingeben(char datei[])
{
	datei = &quot;datei.txt&quot;;
}

void main()
{
	char datei[255];
	datei_eingeben(datei);
	cout &lt;&lt; datei &lt;&lt; endl;
}
</code></pre>
<p>wie man sieht will ich &quot;datei&quot; von typ char array in der funktion datei_eingeben() ändern. klappt aber nicht!<br />
wo ist der fehler???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961092</guid><dc:creator><![CDATA[brainwave81]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:09:31 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:23:09 GMT]]></title><description><![CDATA[<p>Du musst eine Referenz benutzen</p>
<pre><code class="language-cpp">void datei_eingeben(char &amp;datei[])
{
    datei = &quot;datei.txt&quot;;
}
</code></pre>
<p>dann klappts glaub ich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961119</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961119</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:21:10 GMT]]></title><description><![CDATA[<p>ohh..das geht ja mal garnet..habs ausprobiert..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961123</guid><dc:creator><![CDATA[brainwave81]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:21:10 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:25:36 GMT]]></title><description><![CDATA[<p>dann probiers mal mit nem zeiger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961131</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961131</guid><dc:creator><![CDATA[Mario Sandler]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:25:36 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:30:44 GMT]]></title><description><![CDATA[<p>soweit ich das weiss, ist das die zeiger variante!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961142</guid><dc:creator><![CDATA[brainwave81]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:30:44 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:34:08 GMT]]></title><description><![CDATA[<p>probiers mal so:<br />
bei den c string's muss du mit den sonder funktionen arbeiten ( strcpy, strcat, strcmp )<br />
(char datei[]) erwartet eine adresse, mit &amp;datei[0] wird diese uebergeben...</p>
<p>mit strings ( string klasse ) geht es einfacher, da kann man mit str=&quot;asdf&quot;, if str1==str2, usw arbeiten...</p>
<pre><code class="language-cpp">#include&lt;iostream&gt;
using namespace std;

void datei_eingeben(char datei[]) {
    cout &lt;&lt; datei &lt;&lt; endl;
    strcpy(datei,&quot;datei.txt&quot;);
}

int main() {
    char datei[255];
    strcpy(datei,&quot;hugo&quot;);
    datei_eingeben(&amp;datei[0]);
    cout &lt;&lt; datei &lt;&lt; endl;
    system(&quot;pause&quot;);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/961151</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961151</guid><dc:creator><![CDATA[kermit1]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:34:08 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:40:42 GMT]]></title><description><![CDATA[<p>geht doch..danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>aber wieso ist es mit meine variante nicht möglich?<br />
in der funktion kann ich datei[0]='1' einen wert zuweisen aber nicht den<br />
ganzen text?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961168</guid><dc:creator><![CDATA[brainwave81]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:44:44 GMT]]></title><description><![CDATA[<p>Ganz einfach weil char[] erstmal das gleiche ist wie char* in deinem Fall. Diesem Pointer weist du dann einen Wert zu, nämlich die des String-Literals &quot;datei.txt&quot;. Nach der Funktion wird der Char-Pointer dann vom Stack genommen und alles ist wieder flöten.</p>
<p>Nimm in C++ am Besten std::string!</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961179</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:44:44 GMT</pubDate></item><item><title><![CDATA[Reply to Übergebenes CharArray in Funktion ändern! on Sun, 08 Jan 2006 19:52:29 GMT]]></title><description><![CDATA[<p>ok. habs glaube ich verstanden. dieser art ist aber nur mit char array nicht möglich, oder? bei einem normalen int würde es gehen?<br />
ich bin zwar kein c++ as, jedoch habe ich es so verstanden, dass bei &quot;call by referenz&quot; die übergebenen werte im funktion auch geändert werden können und<br />
diese änderung erhalten bleibt auch wenn die funktion verlassen wird..richtig?</p>
<p>noch eine andere sache:</p>
<p>ich habe jetzt die variable &quot;datei&quot; der funktion übergeben..wäre es aber auch<br />
möglich diese char array variable in der funktion zu initialisieren und<br />
diese dann als return wert zurückliefern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/961199</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/961199</guid><dc:creator><![CDATA[brainwave81]]></dc:creator><pubDate>Sun, 08 Jan 2006 19:52:29 GMT</pubDate></item></channel></rss>