<?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[Pfad der Anwendung extrahieren]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe noch eine Frage. Ich bin dabei ein Delphi Programm in C++ zu übersetzen. Wie kann ich den Pfad der Anwendung extrahieren? In Delphi wird das mit ExtractFilePath(ParamStr(0)) gemacht. Gibt es etwas ähnliches in C++?</p>
<p>Vielen Dank für Eure Hilfe.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158535/pfad-der-anwendung-extrahieren</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 20:59:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158535.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 Sep 2006 10:54:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 10:54:55 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich habe noch eine Frage. Ich bin dabei ein Delphi Programm in C++ zu übersetzen. Wie kann ich den Pfad der Anwendung extrahieren? In Delphi wird das mit ExtractFilePath(ParamStr(0)) gemacht. Gibt es etwas ähnliches in C++?</p>
<p>Vielen Dank für Eure Hilfe.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132190</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132190</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Wed, 06 Sep 2006 10:54:55 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:13:37 GMT]]></title><description><![CDATA[<p>in C++ steht der Pfad in argv[0]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132204</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:15:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Es kommt darauf an mit welcher IDE du arbeitest. Falls du den BCB nimmst kannst du das da exakt so verwenden, ansonsten siehe Airdamn. Du mußt jetzt nur noch den Pfad extrahieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132206</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132206</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:15:18 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:17:40 GMT]]></title><description><![CDATA[<p>In C/C++ ist die Main-Methode ja mit folgender Signatur versehen:<br />
int main (int argc, char* argv[])<br />
(bzw. int main (int argc, char** argv).</p>
<p>Dabei enthält argc die Anzahl der Kommandozeilenargumente und argv[0] den kompletten Pfad zu Anwendung.</p>
<p>Du könntest also folgendes tun:</p>
<pre><code class="language-cpp">std::string pfad;
    pfad = argv[0];

    pfad = pfad.substr(0, pfad.find_last_of('\\',0));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1132209</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132209</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:17:40 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:42:15 GMT]]></title><description><![CDATA[<p>Danke für die Antworten,</p>
<p>aber ich habe vergessen zu erwähnen, dass ich die MFC nutze, da bekomme ich die Parameter int argc, char* argv[] nicht übergeben. Wie muss ich das mit der MFC anstellen, wahrscheinlich bin ich im falschen Forum?</p>
<p>Danke noch mal.</p>
<p>Grüsse<br />
xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132231</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132231</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:42:15 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:44:58 GMT]]></title><description><![CDATA[<p>Sid2K6 schrieb:</p>
<blockquote>
<p>...<br />
Dabei enthält ... argv[0] den kompletten Pfad zu Anwendung....</p>
</blockquote>
<p>Hmmm kann ich nicht so bestätigen. Hängt von der Implementierung der runtime-lib ab.<br />
Oftmals enthält es auch nur das, was man auf der Kommandozeile zum Start des Programms angegeben hat (z.B. &quot;./pgname&quot; ).</p>
<p>Standard sagt dazu (3.6.1.2) :<br />
&quot;...argv[0] shall be the pointer to the initial character of a NTMBS that represents the name used to invoke the programm or &quot;&quot;. .....&quot; (NTMBS = &quot;null-terminated multibyte string&quot;)</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132232</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 11:46:53 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">TCHAR szPath[MAX_PATH+1];
GetModuleFileName( NULL, szPath, MAX_PATH );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1132235</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132235</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 06 Sep 2006 11:46:53 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 12:09:25 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8113">@Airdamn</a>,</p>
<p>danke, aber wie erhalte ich den Pfad, ohne Dateinamen?</p>
<p>Danke noch mal</p>
<p>xthing</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132253</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Wed, 06 Sep 2006 12:09:25 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 12:42:25 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">TCHAR szFile[MAX_PATH+1];
GetModuleFileName( NULL, szFile, MAX_PATH );
CString FullPath = szFile;
int pos = FullPath.ReverseFind( _T( '\\' ));
CString Path = FullPath.Left( pos );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1132281</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132281</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Wed, 06 Sep 2006 12:42:25 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 13:31:43 GMT]]></title><description><![CDATA[<p>Simon2 schrieb:</p>
<blockquote>
<p>Sid2K6 schrieb:</p>
<blockquote>
<p>...<br />
Dabei enthält ... argv[0] den kompletten Pfad zu Anwendung....</p>
</blockquote>
<p>Hmmm kann ich nicht so bestätigen. Hängt von der Implementierung der runtime-lib ab.<br />
Oftmals enthält es auch nur das, was man auf der Kommandozeile zum Start des Programms angegeben hat (z.B. &quot;./pgname&quot; ).</p>
<p>Standard sagt dazu (3.6.1.2) :<br />
&quot;...argv[0] shall be the pointer to the initial character of a NTMBS that represents the name used to invoke the programm or &quot;&quot;. .....&quot; (NTMBS = &quot;null-terminated multibyte string&quot;)</p>
<p>Gruß,</p>
<p>Simon2.</p>
</blockquote>
<p>Stimmt.</p>
<p>Ich rufe nur eben in der Test-Batch die Exe mit dem kompletten Pfad auf <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>Mea culpa, mea maxima culpa.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132326</guid><dc:creator><![CDATA[Sid2K6]]></dc:creator><pubDate>Wed, 06 Sep 2006 13:31:43 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 13:54:16 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8113">@Airdamn</a><br />
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/1132345</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132345</guid><dc:creator><![CDATA[xthing]]></dc:creator><pubDate>Wed, 06 Sep 2006 13:54:16 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der Anwendung extrahieren on Wed, 06 Sep 2006 14:27:53 GMT]]></title><description><![CDATA[<p>Sid2K6 schrieb:</p>
<blockquote>
<p>...<br />
Mea culpa, mea maxima culpa.</p>
</blockquote>
<p>Ego te absolvo ! <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1132373</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132373</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Wed, 06 Sep 2006 14:27:53 GMT</pubDate></item></channel></rss>