<?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[Kommandozeilenparameter Visual C++ 2005]]></title><description><![CDATA[<p>Hey Leute !<br />
Habe folgendes Problem: Ich schreibe eine Consolen Anwendung mit der Visual C++ 2005 Enterprise Edition IDE. Ich würde gerne dem Programm Kommandozeilenparameter übergeben. Dazu habe ich folgenden simplen Code</p>
<pre><code>int _tmain(int argc,_TCHAR* argv[])
{
	cout &lt;&lt; argv[0];
	system(&quot;pause&quot;);
	return 0;
}
</code></pre>
<p>So damit erhalte ich eine Speicheradresse wenn ich nun einen * vor argv[] beim cout setze erhalte ich irgendeine Zahl. Hab dann den Typ probiert auf einen normalen CHar Pointer zu setzen. Damit erhalte ich aber dann nur den Anfangsbuchstaben der Anwendung. Als ich es dann mit argv[0][1] versucht habe, bekam ich ein Blank.<br />
Einer eine Idee wie das funktionieren könnte ?</p>
<p>MfG<br />
Ruby</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/161648/kommandozeilenparameter-visual-c-2005</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 21:41:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161648.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 09 Oct 2006 19:18:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommandozeilenparameter Visual C++ 2005 on Mon, 09 Oct 2006 19:18:40 GMT]]></title><description><![CDATA[<p>Hey Leute !<br />
Habe folgendes Problem: Ich schreibe eine Consolen Anwendung mit der Visual C++ 2005 Enterprise Edition IDE. Ich würde gerne dem Programm Kommandozeilenparameter übergeben. Dazu habe ich folgenden simplen Code</p>
<pre><code>int _tmain(int argc,_TCHAR* argv[])
{
	cout &lt;&lt; argv[0];
	system(&quot;pause&quot;);
	return 0;
}
</code></pre>
<p>So damit erhalte ich eine Speicheradresse wenn ich nun einen * vor argv[] beim cout setze erhalte ich irgendeine Zahl. Hab dann den Typ probiert auf einen normalen CHar Pointer zu setzen. Damit erhalte ich aber dann nur den Anfangsbuchstaben der Anwendung. Als ich es dann mit argv[0][1] versucht habe, bekam ich ein Blank.<br />
Einer eine Idee wie das funktionieren könnte ?</p>
<p>MfG<br />
Ruby</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151783</guid><dc:creator><![CDATA[Ruby83]]></dc:creator><pubDate>Mon, 09 Oct 2006 19:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter Visual C++ 2005 on Mon, 09 Oct 2006 19:59:36 GMT]]></title><description><![CDATA[<p>Hallo,<br />
in Standard-C++:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ostream&gt;
using namespace std;
int main(int argc, char** argv) {
    cout &lt;&lt; argv[0];
    cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1151808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151808</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Mon, 09 Oct 2006 19:59:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter Visual C++ 2005 on Mon, 09 Oct 2006 20:15:02 GMT]]></title><description><![CDATA[<p>Hab es auch grade mal mit den zwei ** versucht der Effekt ist der gleiche ich bekomme nur den ersten Buchstaben des Kommandoparameters <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151817</guid><dc:creator><![CDATA[Ruby83]]></dc:creator><pubDate>Mon, 09 Oct 2006 20:15:02 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter Visual C++ 2005 on Tue, 10 Oct 2006 06:54:22 GMT]]></title><description><![CDATA[<p>Ich tippe mal auf ein UNICODE-Problem. Wenn du dein Programm in UNICODE-Modus übersetzt, bekommst du die Parameter als &quot;wchar_t&quot; (Wide Character) - und basic_ostream&lt;char&gt; kommt nicht mit wchar_t zurecht. Das heißt, du müsstest deine Ausgaben an &quot;wcout&quot; leiten (die UNICODE-Version von cout).</p>
<p>Oder, um unabhängi von Einstellungsänderungen zu sein:</p>
<pre><code class="language-cpp">#ifdef UNICODE
  #define tcout wcout
#else
  #define tcout cout
#endif

...

int _tmain(int argc,_TCHAR* argv[])
{
    tcout &lt;&lt; argv[0];
    system(&quot;pause&quot;);
    return 0;
}
</code></pre>
<p>(btw, das &quot;system(&quot;pause&quot;);&quot; solltest du weglassen - in der FAQ findest du elegantere Möglichkeiten, das Programm am Ausschalten zu hindern)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151940</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 10 Oct 2006 06:54:22 GMT</pubDate></item><item><title><![CDATA[Reply to Kommandozeilenparameter Visual C++ 2005 on Tue, 10 Oct 2006 07:12:43 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>(btw, das &quot;system(&quot;pause&quot;);&quot; solltest du weglassen - in der FAQ findest du elegantere Möglichkeiten, das Programm am Ausschalten zu hindern)</p>
</blockquote>
<p>Wenn er (ausschließlich) unter VS 2005 programmiert?<br />
('_tmain' wird doch eh von keinem anderen Compiler erkannt; oder darf man Parameter plötzlich als wchar_t** übergeben?).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1151941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1151941</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Tue, 10 Oct 2006 07:12:43 GMT</pubDate></item></channel></rss>