<?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[runde Klammern als Kommandozeilenparameter]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Programm zur Syntaxanalyse geschrieben. Der String der untersucht werden soll, soll als Parameter in der Konsole eingegeben werden. Mein Problem ist jetzt, dass der Syntax es vorschreibt, dass der String mit einer runden Klammer beginnt, was aber unter Linux und Windows zu Fehlern führt.<br />
Als Bsp. gebe ich ein (2+a). In argv[1] steht aber nur 2+a. Wie kann ich das umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/289387/runde-klammern-als-kommandozeilenparameter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 05:44:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/289387.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Jul 2011 22:34:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Sun, 03 Jul 2011 22:36:21 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eine Programm zur Syntaxanalyse geschrieben. Der String der untersucht werden soll, soll als Parameter in der Konsole eingegeben werden. Mein Problem ist jetzt, dass der Syntax es vorschreibt, dass der String mit einer runden Klammer beginnt, was aber unter Linux und Windows zu Fehlern führt.<br />
Als Bsp. gebe ich ein (2+a). In argv[1] steht aber nur 2+a. Wie kann ich das umgehen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088425</guid><dc:creator><![CDATA[mad1Z]]></dc:creator><pubDate>Sun, 03 Jul 2011 22:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Sun, 03 Jul 2011 22:50:12 GMT]]></title><description><![CDATA[<p>Evtl in Hochkommata einschließen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088430</guid><dc:creator><![CDATA[fdfdg]]></dc:creator><pubDate>Sun, 03 Jul 2011 22:50:12 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 06:41:08 GMT]]></title><description><![CDATA[<p>mad1Z schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>ich habe eine Programm zur Syntaxanalyse geschrieben. Der String der untersucht werden soll, soll als Parameter in der Konsole eingegeben werden. Mein Problem ist jetzt, dass der Syntax es vorschreibt, dass der String mit einer runden Klammer beginnt, was aber unter Linux und Windows zu Fehlern führt.<br />
Als Bsp. gebe ich ein (2+a). In argv[1] steht aber nur 2+a. Wie kann ich das umgehen?</p>
</blockquote>
<p>Du machst vermutlich irgendentwas falsch. Eigentlich geht das problemlos:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main(int argc, char** argv)
{
    for(int count = 1; argc &gt; 1 &amp;&amp; count != argc; ++count)
    {
        std::cout &lt;&lt; argv[count] &lt;&lt; std::endl;
    }
}
</code></pre>
<pre><code>test.exe (aaa) (a,b) (acb)

Ausgabe:
(aaa)
(a,b)
(acb)
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2088467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088467</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 04 Jul 2011 06:41:08 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 06:47:54 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Du machst vermutlich irgendentwas falsch. Eigentlich geht das problemlos:</p>
</blockquote>
<p>Kommt auf die shell drauf an, aus der das aufgerufen wird. Einige könnten die Klammern durchaus &quot;irgendwie&quot; ersetzen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088472</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088472</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 04 Jul 2011 06:47:54 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 06:53:02 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Du machst vermutlich irgendentwas falsch. Eigentlich geht das problemlos:</p>
</blockquote>
<p>Kommt auf die shell drauf an, aus der das aufgerufen wird. Einige könnten die Klammern durchaus &quot;irgendwie&quot; ersetzen...</p>
</blockquote>
<p>Mit den unter Windows und Linux üblichen &quot;Standardshells&quot; geht es aber.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088476</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 04 Jul 2011 06:53:02 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 08:51:18 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Mit den unter Windows und Linux üblichen &quot;Standardshells&quot; geht es aber.</p>
</blockquote>
<p>Nö. Bash (und standardmäßiger geht's wohl nicht) sieht das als einen fehlerhaften Funktionsaufruf an. Muss man escapen oder quoten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088535</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 04 Jul 2011 08:51:18 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 09:57:19 GMT]]></title><description><![CDATA[<p>Es geht durchaus standardmäßiger als Bash: Der POSIX-Standard definiert eine Shell-Sprache. Mit der ginge das allerdings auch nicht, und dementsprechend geht das nicht nur mit den üblichen Standardshells nicht; du wirst überhaupt Probleme haben, unter <em>irgendeinem</em> UNIX <em>irgendeine</em> Shell zu finden, die sich darüber nicht beschwert.</p>
<p>Schreib ein Paar Apostrophe um den Ausdruck, dann geht es.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088557</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088557</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Mon, 04 Jul 2011 09:57:19 GMT</pubDate></item><item><title><![CDATA[Reply to runde Klammern als Kommandozeilenparameter on Mon, 04 Jul 2011 10:23:29 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Tachyon schrieb:</p>
<blockquote>
<p>Mit den unter Windows und Linux üblichen &quot;Standardshells&quot; geht es aber.</p>
</blockquote>
<p>Nö. Bash (und standardmäßiger geht's wohl nicht) sieht das als einen fehlerhaften Funktionsaufruf an. Muss man escapen oder quoten.</p>
</blockquote>
<p>Da hast Du recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2088571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2088571</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 04 Jul 2011 10:23:29 GMT</pubDate></item></channel></rss>