<?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 herausfinden]]></title><description><![CDATA[<p>Hi!<br />
Ich schreibe gerade ein Programm das unter einem variablen (vom Benutzer bei der Installation einstellbaren) Pfad auf der Festplatte installiert werden soll.</p>
<p>Das Problem ist dass ich beim Starten des Programmes dann Bilder laden will, die sich im Ordner der .exe Datei befinden und ich den Pfad der Datei ja nicht kenne weil er ja vom Benutzer eingestellt wurde...<br />
Meine Frage nun ..Wie finde ich den Pfad der Datei heraus?</p>
<p>Gibts sowas wie Getpath();<br />
oder so?</p>
<p>MfG Kuldren</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/117820/pfad-herausfinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 16:35:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117820.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 11 Aug 2005 14:33:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 14:33:24 GMT]]></title><description><![CDATA[<p>Hi!<br />
Ich schreibe gerade ein Programm das unter einem variablen (vom Benutzer bei der Installation einstellbaren) Pfad auf der Festplatte installiert werden soll.</p>
<p>Das Problem ist dass ich beim Starten des Programmes dann Bilder laden will, die sich im Ordner der .exe Datei befinden und ich den Pfad der Datei ja nicht kenne weil er ja vom Benutzer eingestellt wurde...<br />
Meine Frage nun ..Wie finde ich den Pfad der Datei heraus?</p>
<p>Gibts sowas wie Getpath();<br />
oder so?</p>
<p>MfG Kuldren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850218</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850218</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Thu, 11 Aug 2005 14:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 14:39:11 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39374.html" rel="nofollow">FAQ you</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/850226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850226</guid><dc:creator><![CDATA[nirsaja]]></dc:creator><pubDate>Thu, 11 Aug 2005 14:39:11 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:04:20 GMT]]></title><description><![CDATA[<p>Einfach relative Pfade benutzen.</p>
<p>Dateien die im selben Verzeichnis liegen wie die .exe können in der Regel ohne vorangestellten Pfad geöffnet werden.</p>
<p>Bsp beim öffnen einer Datei:</p>
<pre><code class="language-cpp">file.open(&quot;xy.txt&quot;, ios_base:in);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/850396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850396</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:04:20 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:26:23 GMT]]></title><description><![CDATA[<p>Ist glaub ich keine gute Idee.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850405</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850405</guid><dc:creator><![CDATA[ppi]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:26:23 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:28:44 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p>Dateien die im selben Verzeichnis liegen wie die .exe können in der Regel ohne vorangestellten Pfad geöffnet werden.</p>
</blockquote>
<p>Und diese &quot;Regel&quot; ist: Solange niemand das aktuelle Arbeitsverzeichnis des Programms ändert. Das können aber schon so häufig benutzte Dinge wie der File Open Dialog tun.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850408</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:28:44 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:33:38 GMT]]></title><description><![CDATA[<p>FileOpen Dialog? Die einzige Möglichkeit die mir gerade einfällt ist bei der Verknüpfung das Arbeitsverzeichnis einzustellen, was niemand denn ich kenne nutzt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850409</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:33:38 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:37:49 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p>FileOpen Dialog? Die einzige Möglichkeit die mir gerade einfällt ist bei der Verknüpfung das Arbeitsverzeichnis einzustellen, was niemand denn ich kenne nutzt.</p>
</blockquote>
<p>Und?</p>
<p>Es geht nur darum, dass GetOpenFileName möglicherweise das Arbeitsverzeichnis eines Programms ändert. Damit ist dein Tipp &quot;Einfach relative Pfade benutzen&quot; eben nicht mehr nutzbar. Darauf wollte ich hinweisen. Du hattest &quot;in der Regel&quot; geschrieben, ich habe deutlich gemacht, was diese Regel ist. Was das damit zu tun hast, wie die Leute, die du kennst, GetOpenFileName benutzen, ist mir nicht klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850413</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:37:49 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:38:07 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p>FileOpen Dialog? Die einzige Möglichkeit die mir gerade einfällt ist bei der Verknüpfung das Arbeitsverzeichnis einzustellen, was niemand denn ich kenne nutzt.</p>
</blockquote>
<p>Dann kennste jetzt was Neues.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850414</guid><dc:creator><![CDATA[File Open Dialog]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:38:07 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:42:23 GMT]]></title><description><![CDATA[<p>Ich regle das immer so:<br />
String BilderPfad= Application-&gt;ExeName+&quot;Bilder&quot;;<br />
Ist nicht die Beste Methode, ich weiß, aber effektiv!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850416</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850416</guid><dc:creator><![CDATA[EinM]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:45:01 GMT]]></title><description><![CDATA[<p>EinM schrieb:</p>
<blockquote>
<p>Ist nicht die Beste Methode, ich weiß, aber effektiv!</p>
</blockquote>
<p>Nö. Zumindest nicht für WinAPI.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850418</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:47:27 GMT]]></title><description><![CDATA[<p>Was meint ihr mit FileOpen Dialog?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850420</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:47:27 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:49:17 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p>Was meint ihr mit FileOpen Dialog?</p>
</blockquote>
<p>Das ist der Standarddialog, den die API-Funktion GetOpenFileName anzeigt. Das sollte nur ein Beispiel dafür sein, wie man zur Laufzeit das Arbeitsverzeichnis eines Programmes ändern kann, auch wenn das nur ein Seiteneffekt dieser Funktion ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850421</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850421</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:49:17 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:51:10 GMT]]></title><description><![CDATA[<p><a href="http://www.tortoisecvs.org/screenshot2.png" rel="nofollow">http://www.tortoisecvs.org/screenshot2.png</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/850423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850423</guid><dc:creator><![CDATA[bild.de]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:51:10 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:52:47 GMT]]></title><description><![CDATA[<p>Ähm ja, ich benutze den Dialog in einem meiner Programme und ich lade die Bilder in dem Programm nicht über den vollständigen Dateipfad...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850425</guid><dc:creator><![CDATA[flammenvogel]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:52:47 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:56:59 GMT]]></title><description><![CDATA[<p>flammenvogel schrieb:</p>
<blockquote>
<p>Ähm ja, ich benutze den Dialog in einem meiner Programme und ich lade die Bilder in dem Programm nicht über den vollständigen Dateipfad...</p>
</blockquote>
<p>Und? Bloß weil es bei dir klappt, ist das doch keine Garantie.</p>
<p>Möglicherweise lädst du die Bilder, bevor du GetOpenFileName benutzt. Oder du wechselst gar nicht das Verzeichnis. Oder du setzt es hinterher zurück. Oder du benutzt 9x/ME mit OFN_NOCHANGEDIR. Darum geht es doch gar nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850429</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:56:59 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 19:57:50 GMT]]></title><description><![CDATA[<p>Wenn du in dem Dialog in einen anderen Ordner wechselst, ändert sich auch das Arbeitsverzeichnis.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850430</guid><dc:creator><![CDATA[:...]]></dc:creator><pubDate>Thu, 11 Aug 2005 19:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 21:22:19 GMT]]></title><description><![CDATA[<p>dann macht es doch ganz einfach lasst euch den programmpfad doch geben z.b</p>
<pre><code class="language-cpp">int main (int argc, char *argv[])
{
  cout&lt;&lt;&quot;Dateiname:      &quot;&lt;&lt;argv[0]&lt;&lt;endl;
</code></pre>
<p>argv[0] enthält ja den kompleten pfad + dateienamen</p>
<p>als nächstes einfach nach dem letten / einfach abschneiden und das ganze z.b. in nem string ablegen</p>
<p>und danach kannstde jedes unterverzeichnis ansprechen</p>
<pre><code class="language-cpp">pfad = root
pfad += unterverzeichnis_dateinamen
</code></pre>
<p>fertig</p>
<p>in der winapi gab es glaub ich sogar nen einfachen befehl dafür</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850462</guid><dc:creator><![CDATA[Skippy]]></dc:creator><pubDate>Thu, 11 Aug 2005 21:22:19 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Thu, 11 Aug 2005 21:36:15 GMT]]></title><description><![CDATA[<blockquote>
<p>argv[0] enthält ja den kompleten pfad + dateienamen</p>
</blockquote>
<p>Nicht immer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850467</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850467</guid><dc:creator><![CDATA[unreliable]]></dc:creator><pubDate>Thu, 11 Aug 2005 21:36:15 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Fri, 12 Aug 2005 07:10:50 GMT]]></title><description><![CDATA[<p>Das mit dem pfad nicht angeben weil die die im Verzeichnis der .exe Datei drin sind brauchen keine extra pfadangabe hab ich mir auch schon gedacht...<br />
Aber das is ned so gut glaub ich...</p>
<p>Wird der pfad vlt irgendwo gespeichert oder so?<br />
Ich möchte dann ja auf die Bilder zugreifen können wenn ich alles installiert hab.<br />
Und keine variablen Pfade zu verwenden wäre nicht so toll, weil viele Leute Spiele in irgendwelchen Ordnern speichern.</p>
<p>Ich meine man könnte den Pfad auch in eine .txt Datei schreiben oder so, aber die müsste man auch irgendwo speichern (in einem fixen Verzeichnis).</p>
<p>Fällt euch noch was ein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850544</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Fri, 12 Aug 2005 07:10:50 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Fri, 12 Aug 2005 07:12:49 GMT]]></title><description><![CDATA[<p>Du wurdest doch auf die FAQ verwiesen?! Da stehts doch drin! (GetModuleFileName)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/850545</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850545</guid><dc:creator><![CDATA[hmmmmmmmmm?]]></dc:creator><pubDate>Fri, 12 Aug 2005 07:12:49 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad herausfinden on Fri, 12 Aug 2005 07:18:26 GMT]]></title><description><![CDATA[<p>oh sorry...hab ich verpeilt! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/850548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/850548</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Fri, 12 Aug 2005 07:18:26 GMT</pubDate></item></channel></rss>