<?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[kommandokonsolenargumente übergeben]]></title><description><![CDATA[<p>hallo, ich bekomme einen fehler, dass ich inkompatible typen habe... wie bekomme ich folgendes programm zum laufen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main (int argc, char *argv[])
{
	char test[10];
	test = argv[1];
	cout &lt;&lt; argv[1];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/266793/kommandokonsolenargumente-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 19:55:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/266793.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 May 2010 15:26:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 15:26:41 GMT]]></title><description><![CDATA[<p>hallo, ich bekomme einen fehler, dass ich inkompatible typen habe... wie bekomme ich folgendes programm zum laufen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main (int argc, char *argv[])
{
	char test[10];
	test = argv[1];
	cout &lt;&lt; argv[1];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1897130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897130</guid><dc:creator><![CDATA[sudo rm -rf]]></dc:creator><pubDate>Fri, 14 May 2010 15:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 15:32:18 GMT]]></title><description><![CDATA[<p>Was soll das denn tun?</p>
<p>Hier ist etwas syntaktisch korrektes, aber ob das macht was du willst, kann ich nur raten:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main (int argc, char *argv[])
{
    char *test;
    test = argv[1];
    cout &lt;&lt; argv[1];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1897135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897135</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 14 May 2010 15:32:18 GMT</pubDate></item><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 15:37:28 GMT]]></title><description><![CDATA[<p>hey, danke kann ich mit *test im folgenden wie mit test[10] umgehen, sprich auf das element test[bla] zugreifen?<br />
danke für die hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897139</guid><dc:creator><![CDATA[sudo rm -rf]]></dc:creator><pubDate>Fri, 14 May 2010 15:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 15:44:58 GMT]]></title><description><![CDATA[<p>sudo rm -rf schrieb:</p>
<blockquote>
<p>hey, danke kann ich mit *test im folgenden wie mit test[10] umgehen, sprich auf das element test[bla] zugreifen?<br />
danke für die hilfe!</p>
</blockquote>
<p>Jain. Du kannst darauf mit der Arrayschreibweise test[bla] zugreifen, aber test ist kein char[10] (warum eigentlich 10?).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897142</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 14 May 2010 15:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 16:09:00 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>(warum eigentlich 10?).</p>
</blockquote>
<p>Wahrscheinlich, weil das <em>alle<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /></em> Fälle abdecken soll. Wieso mit <code>argc</code> hantieren, wenn 10 auch funktioniert? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897161</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 14 May 2010 16:09:00 GMT</pubDate></item><item><title><![CDATA[Reply to kommandokonsolenargumente übergeben on Fri, 14 May 2010 16:20:31 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>(warum eigentlich 10?).</p>
</blockquote>
<p>Wahrscheinlich, weil das <em>alle<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/2122.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--trade_mark"
      title=":trade_mark:"
      alt="™"
    /></em> Fälle abdecken soll. Wieso mit <code>argc</code> hantieren, wenn 10 auch funktioniert? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
</blockquote>
<p>argc hilft hier auch nicht weiter. Das <code>test</code> zeigt hier auf einen der Kommandozeilenparameter und nicht auf das Array mit den Zeigern auf die Kommandozeilenparameter (welches die Länge argc hat). Die Kommandozeilenparameter sind jedoch nullterminierte Strings unbekannter Länge (bevor man nachzählt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1897170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1897170</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 14 May 2010 16:20:31 GMT</pubDate></item></channel></rss>