<?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[Kommandozeile ?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte per kommandozeile paramenter an string variablen übergeben.<br />
ich bekomme den error das ich char nicht in string umwandeln kann.<br />
also habe ich das arguement in</p>
<pre><code class="language-cpp">int main(int argc, string**argv)
</code></pre>
<p>geändert.<br />
folge =&gt;cannot convert string to string.</p>
<p>gibt es irgentwo vielleicht ein beispielprogramm? kommandozeilenübergabe habe ich bisher noch nicht gemacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<pre><code class="language-cpp">int main(int argc, char **argv)

{
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////
    string paraZoneID,paraStartX,paraStartY,paraStartZ,paraEndX,paraEndY,paraEndZ, paraWpOption,paraGUID;//////////
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////

                        argc=9;                                          // 9 argc
                        argv[1] = paraZoneID;                           //-&gt; ZoneID (kontinent)
                        argv[2] = paraStartX;                          //-&gt; Start X
                        argv[3] = paraStartY;                         //-&gt; Start Y
                        argv[4] = paraStartZ;                        //-&gt; Start Z
                        argv[5] = paraEndX;                         //-&gt; Ende X
                        argv[6] = paraEndY;                        //-&gt; Ende Y
                        argv[7] = paraEndZ;                       //-&gt; Ende Z
                        argv[8] = paraWpOption;                  //-&gt; Wp Option
                        argv[9] = paraGUID;                     //-&gt; GUID
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/292513/kommandozeile</link><generator>RSS for Node</generator><lastBuildDate>Sun, 16 Aug 2026 21:02:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292513.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Sep 2011 19:54:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 19:54:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich möchte per kommandozeile paramenter an string variablen übergeben.<br />
ich bekomme den error das ich char nicht in string umwandeln kann.<br />
also habe ich das arguement in</p>
<pre><code class="language-cpp">int main(int argc, string**argv)
</code></pre>
<p>geändert.<br />
folge =&gt;cannot convert string to string.</p>
<p>gibt es irgentwo vielleicht ein beispielprogramm? kommandozeilenübergabe habe ich bisher noch nicht gemacht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<pre><code class="language-cpp">int main(int argc, char **argv)

{
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////
    string paraZoneID,paraStartX,paraStartY,paraStartZ,paraEndX,paraEndY,paraEndZ, paraWpOption,paraGUID;//////////
    //////////////////////////////////////////////////////////////////////////////////////////////////////////////

                        argc=9;                                          // 9 argc
                        argv[1] = paraZoneID;                           //-&gt; ZoneID (kontinent)
                        argv[2] = paraStartX;                          //-&gt; Start X
                        argv[3] = paraStartY;                         //-&gt; Start Y
                        argv[4] = paraStartZ;                        //-&gt; Start Z
                        argv[5] = paraEndX;                         //-&gt; Ende X
                        argv[6] = paraEndY;                        //-&gt; Ende Y
                        argv[7] = paraEndZ;                       //-&gt; Ende Z
                        argv[8] = paraWpOption;                  //-&gt; Wp Option
                        argv[9] = paraGUID;                     //-&gt; GUID
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2118048</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118048</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Sun, 11 Sep 2011 19:54:58 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 19:57:11 GMT]]></title><description><![CDATA[<p>Wenn du die Parameter als strings haben möchtest, reicht ein einfaches</p>
<pre><code class="language-cpp">std::vector&lt;std::string&gt; args(argv, argv + argc);
</code></pre>
<p>Achja...</p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;string&gt;
</code></pre>
<p>...nicht vergessen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118050</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 11 Sep 2011 19:57:11 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 20:05:32 GMT]]></title><description><![CDATA[<p>tut mir leid ich kenne mich mit kommandozeile überhaupt nicht aus</p>
<p>werden die übergeben variablen automatisch in</p>
<pre><code class="language-cpp">vector&lt;string&gt; args(argv, argv + argc);
</code></pre>
<p>gespeichert?</p>
<p>ich muss also nichts mehr tun ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118054</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Sun, 11 Sep 2011 20:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 20:06:16 GMT]]></title><description><![CDATA[<p>Ja, alle Argumente, die dem Programm bei Start übergeben werden, hast du dann im vector args.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118055</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 11 Sep 2011 20:06:16 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 20:06:52 GMT]]></title><description><![CDATA[<p>wow...<br />
einfacher gehts garnicht</p>
<p>super vielen dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118057</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118057</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Sun, 11 Sep 2011 20:06:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Sun, 11 Sep 2011 20:12:52 GMT]]></title><description><![CDATA[<p>Falls du dann noch mehr tun willst, als nur ein paar Argumente zu übergeben, wäre evtl boost::program_options einen Blick wert. <a href="http://www.boost.org/doc/libs/1_47_0/doc/html/program_options.html" rel="nofollow">http://www.boost.org/doc/libs/1_47_0/doc/html/program_options.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118061</guid><dc:creator><![CDATA[314159265358979]]></dc:creator><pubDate>Sun, 11 Sep 2011 20:12:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Mon, 12 Sep 2011 08:33:59 GMT]]></title><description><![CDATA[<p>Wenn ich mein programm starten möchte hängt es sich natürlich auf weil es keine argumente bekommen hat. also habe ich mir gedacht ich könnte es mit empty machen, was leider aber nicht funktioniert, da der vector auch ohne arguments nicht empty ist.<br />
ich muss vorher clear() ausführen, aber das bringt mir nichts wenn ich nicht überprüfen kann ob der vector leer ist oder nicht =(.</p>
<pre><code class="language-cpp">int main(int argc, char **argv)

{
vector&lt;string&gt; args(argv, argv + argc);
//args.clear();

if(args.empty())
{
cerr &lt;&lt; &quot; No arguments found!&quot;;
return -1;

}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2118179</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118179</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Mon, 12 Sep 2011 08:33:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Mon, 12 Sep 2011 08:42:32 GMT]]></title><description><![CDATA[<p>Standardmäßig wird als erstes Argument meist der Name des Programmes (mit Pfad) übergeben). Teste also besser auf Größe 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118181</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118181</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 12 Sep 2011 08:42:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeile ? on Mon, 12 Sep 2011 08:43:26 GMT]]></title><description><![CDATA[<p>stimmt... danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title="=)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2118182</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2118182</guid><dc:creator><![CDATA[kantaki]]></dc:creator><pubDate>Mon, 12 Sep 2011 08:43:26 GMT</pubDate></item></channel></rss>