<?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 .exe herausfinden]]></title><description><![CDATA[<p>Hi!</p>
<p>ich lese aus einer .ini mehrere parameter heraus und da hier ein absoluter pfad wünschenswert ist (bzw bei mir dies seltsamerweise nur mit einem absoluten pfad funktioniert) müsste ich den pfad zur .exe herausfinden.</p>
<p>dafür eignet sich ja GetModuleFileName (windows.h). jedoch finde ich in der referenz nichts darüber welchen typ mir diese funktion zurückgibt...</p>
<pre><code class="language-cpp">TCHAR aPath[_MAX_PATH];
    GetModuleFileName(NULL, aPath, _MAX_PATH);

    cout &lt;&lt; apath;
</code></pre>
<p>in aPath müsste ich doch nun den Pfad inkl. exe haben? oder hab ich da was falsch interpretiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/265469/pfad-der-exe-herausfinden</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 00:34:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/265469.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Apr 2010 16:09:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 16:09:53 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>ich lese aus einer .ini mehrere parameter heraus und da hier ein absoluter pfad wünschenswert ist (bzw bei mir dies seltsamerweise nur mit einem absoluten pfad funktioniert) müsste ich den pfad zur .exe herausfinden.</p>
<p>dafür eignet sich ja GetModuleFileName (windows.h). jedoch finde ich in der referenz nichts darüber welchen typ mir diese funktion zurückgibt...</p>
<pre><code class="language-cpp">TCHAR aPath[_MAX_PATH];
    GetModuleFileName(NULL, aPath, _MAX_PATH);

    cout &lt;&lt; apath;
</code></pre>
<p>in aPath müsste ich doch nun den Pfad inkl. exe haben? oder hab ich da was falsch interpretiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887364</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Fri, 23 Apr 2010 16:09:53 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 16:18:40 GMT]]></title><description><![CDATA[<p>Das ist soweit korrekt, Pfad und Name deiner Exe stehen in aPath.<br />
GetModuleFileName liefert einen DWORD-Wert zurück, sollte dieser 0 sein,<br />
ist etwas schief gegengen, weitere Informationen kann man mit GetLastError bekommen. aPath ist je nachdem ob das UNICODE-Flag gesetzt ist vom typ wchar_t* oder char*. (wchar_t bei aktivem UNICODE-Flag)</p>
<p>MfG, Jochen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887369</guid><dc:creator><![CDATA[Jochen S.]]></dc:creator><pubDate>Fri, 23 Apr 2010 16:18:40 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 16:25:03 GMT]]></title><description><![CDATA[<p>mhh lustig ^^<br />
aPath ist bei mir ein schöner hex code.. &quot;0x22f450&quot;</p>
<p>wie gesagt.. ich brauch den pfad wo die exe aktuell liegt. das sollte ja mit getmodulefilename kein problem sein</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887374</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887374</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Fri, 23 Apr 2010 16:25:03 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 21:33:54 GMT]]></title><description><![CDATA[<p>Geht das eventuell mit argv[0] und dem aktuellen Working-Directory?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887475</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Fri, 23 Apr 2010 21:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 22:10:45 GMT]]></title><description><![CDATA[<p>wxSkip schrieb:</p>
<blockquote>
<p>Geht das eventuell mit argv[0] und dem aktuellen Working-Directory?</p>
</blockquote>
<p>Über argv kann man leider auch unnütze Informationen bekommen: Wird das Programm über eine Verknüpfung oder einen alias gestartet, so bekommt man in der Regel dessen Namen übergeben, was einem in diesem Fall nicht wirklich weiterhilft.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887488</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:10:45 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 22:12:28 GMT]]></title><description><![CDATA[<p>Das wird schon funktioniert haben, nur interpretiert deine cout-Implementation wohl wchar_t* nicht als String. Probier's mit char und GetModuleFileNameA.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887489</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887489</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 22:20:45 GMT]]></title><description><![CDATA[<p>Oder <code>wcout</code> ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887492</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:20:45 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 22:55:37 GMT]]></title><description><![CDATA[<blockquote>
<p>Oder wcout?</p>
</blockquote>
<p>sicherlich nicht... cout bezweckt ja was völlig anderes....</p>
<blockquote>
<p>Das wird schon funktioniert haben, nur interpretiert deine cout-Implementation wohl wchar_t* nicht als String. Probier's mit char und GetModuleFileNameA.</p>
</blockquote>
<p>genau das wars....</p>
<p>aber: wieso kann das cout nicht ausgeben? welche grundlagen hab ich hier nicht gelesen? <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>bzw. was bewirkt das &quot;A&quot; hinter der Funktion? .. (ich weiß ich sollte das in büchern nachlesen.. aber wenn jmd zeit hat kann er mir das sehr gerne sagen... (abgesehen von der kaffeekasse, wo finde ich die hier? <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>EDIT: abgesehen davon taucht dann noch eine frage auf... wie kann ich den dateinamen am ende abschneiden? (bei strings wäre das ja kein problem.. die funktionen sind hier soooo was von schön einfach ( wie bei php :- )) )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887502</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:55:37 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 22:58:07 GMT]]></title><description><![CDATA[<p>Das A hinter den Funktionsnamen bedeutet, dass diese Funktion nur mit dem ASCII-Zeichensatz arbeitet. Parallel dazu gibt es noch eine Version mit einem W, was dann für Wide-Characters steht.</p>
<p>Zu dem Ausgabeproblem: Eventuell funktioniert das mit printf besser:</p>
<pre><code class="language-cpp">printf(&quot;%s&quot;,aPath);
</code></pre>
<p>MfG, Jochen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887504</guid><dc:creator><![CDATA[Jochen S.]]></dc:creator><pubDate>Fri, 23 Apr 2010 22:58:07 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 23:24:21 GMT]]></title><description><![CDATA[<p>Jochen S. schrieb:</p>
<blockquote>
<p>Das A hinter den Funktionsnamen bedeutet, dass diese Funktion nur mit dem ASCII-Zeichensatz arbeitet. Parallel dazu gibt es noch eine Version mit einem W, was dann für Wide-Characters steht.</p>
</blockquote>
<p>Genau. Aber am besten allgmein bleiben (weder A noch W hinschreiben) und dann das ganze über die Projekteinstellungen regeln. (dann auch gleich für Text das T Makro verwenden).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887507</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 23 Apr 2010 23:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 23:24:42 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/ms683197%28VS.85%29.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms683197(VS.85).aspx</a></p>
<p>(size_t) NameLen = GetModulFileName( [in] HANDLE, [out] PVOID, [in] size_t );</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887508</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887508</guid><dc:creator><![CDATA[e_lfanew]]></dc:creator><pubDate>Fri, 23 Apr 2010 23:24:42 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Fri, 23 Apr 2010 23:33:52 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<blockquote>
<p>Das wird schon funktioniert haben, nur interpretiert deine cout-Implementation wohl wchar_t* nicht als String. Probier's mit char und GetModuleFileNameA.</p>
</blockquote>
<p>genau das wars....</p>
<p>aber: wieso kann das cout nicht ausgeben? welche grundlagen hab ich hier nicht gelesen? <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>
</blockquote>
<p>Es gibt nunmal keinen überladenen <a href="http://www.cplusplus.com/reference/iostream/ostream/operator%3C%3C/" rel="nofollow">operator&lt;&lt;</a> für wchar_t*. Die Lösung ist (aber offenbar MS-Spezifisch) <a href="http://msdn.microsoft.com/en-us/library/sda3xxca%28VS.80%29.aspx" rel="nofollow">wcout</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887512</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Fri, 23 Apr 2010 23:33:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 00:00:02 GMT]]></title><description><![CDATA[<p>ipsec schrieb:</p>
<blockquote>
<p>...aber offenbar MS-Spezifisch...</p>
</blockquote>
<p>Falls das auf wcout bezogen ist, dann kann man beruhigend sagen, dass wcout c++ Standard ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887513</guid><dc:creator><![CDATA[hmpf]]></dc:creator><pubDate>Sat, 24 Apr 2010 00:00:02 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 00:23:56 GMT]]></title><description><![CDATA[<p>War ich auch immer der Meinung, aber auf <a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a> konnte ichs nicht finden. Vllt bin ich auch zu blöd^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887515</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Sat, 24 Apr 2010 00:23:56 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 00:41:59 GMT]]></title><description><![CDATA[<p>Gut, aber was Standard ist bestimmt nicht diese Seite, sondern das mächtige Standardkomitee, dessen Errungenschaften in einem Dokument festgehalten sind.</p>
<p><a href="http://www.open-std.org/jtc1/sc22/wg21/" rel="nofollow">http://www.open-std.org/jtc1/sc22/wg21/</a></p>
<p>Und da findest du nun mal unter § 27.3.2 das Thema &quot;Wide stream objects&quot; und im Absatz 2 und 3 die Beschreibung des Objects wcout. Damit ist es Standard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887520</guid><dc:creator><![CDATA[hmpf]]></dc:creator><pubDate>Sat, 24 Apr 2010 00:41:59 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 11:25:08 GMT]]></title><description><![CDATA[<p>Gut, überzeugt <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="🙂"
    /><br />
Ich hatte blos immer besagte Seite für standardkonform gehalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887631</guid><dc:creator><![CDATA[ipsec]]></dc:creator><pubDate>Sat, 24 Apr 2010 11:25:08 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 13:01:52 GMT]]></title><description><![CDATA[<p>Die Seite ist zwar nicht schlecht, aber bei gewissen Dingen liegt sie einfach falsch. Zum Beispiel haben sie es bei<a href="http://www.cplusplus.com/reference/clibrary/cmath/pow/" rel="nofollow"> <code>std::pow()</code> </a>immer noch nicht fertiggebracht, alle Überladungen aufzulisten, obwohl ich <a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-242318-and-postdays-is-0-and-postorder-is-asc-and-start-is-10.html" rel="nofollow">vor fast einem Jahr</a> die &quot;Spotted an error? contact us&quot;-Funktion auf <a href="http://cplusplus.com" rel="nofollow">cplusplus.com</a> benutzt habe. <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/1887671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887671</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 24 Apr 2010 13:01:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 19:58:31 GMT]]></title><description><![CDATA[<p>&quot;Überladung&quot; ... mhh am Montag werde ich mir wohl aus der Bücherei ein schickes Buch ausleihen.. Grundlagen eben <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>
<blockquote>
<p>Genau. Aber am besten allgmein bleiben (weder A noch W hinschreiben) und dann das ganze über die Projekteinstellungen regeln. (dann auch gleich für Text das T Makro verwenden).</p>
</blockquote>
<p>was meinst du mit &quot;für text das t makro verwenden&quot; und vorallem.. welche projekteinstellung? nennt sich das zeichensatz? (benutze qt und suche gerade diese einstellung.. finde sie aber nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1887811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887811</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Sat, 24 Apr 2010 19:58:31 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 20:01:13 GMT]]></title><description><![CDATA[<p>T-Makro:</p>
<pre><code class="language-cpp">T(&quot;Hello World&quot;)
</code></pre>
<p>Ist wahrscheinlich für String-Literale, wird also entweder zu</p>
<pre><code class="language-cpp">&quot;Hello World&quot;  //const char*
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">L&quot;Hello World&quot;  //const wchar_t*
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1887813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887813</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 24 Apr 2010 20:01:13 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 20:30:51 GMT]]></title><description><![CDATA[<p>also möglichkeit a)</p>
<blockquote>
<p>Es funktioniert ja auch ohne Unicode! Nur mußt Du dann - wie mein Vorposter schon erwähnt hat - Dein Projekt so compilieren, daß es kein Unicode benutzt.</p>
</blockquote>
<p>oder alternativ</p>
<blockquote>
<p>TEXT u. TCHAR (statt char) machen Dich bzw. Deine Datentypen allerdings unabhängig davon, ob Du mit oder ohne Unicode compilierst.</p>
</blockquote>
<p>das heißt T(&quot;ein text&quot;) würde ich bei ausgaben verwenden<br />
cout &lt;&lt; T(&quot;ein text&quot;) &lt;&lt; endl; EDIT: wie müsste ich hier das T als TEXT definieren?</p>
<p>und anstatt char verwende ich dann ab sofort nur noch tchar, richtig?</p>
<p>heißt also mein projekt wird gerade in unicode kompiliert? (ja wo seh ich das denn hier <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/1887832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887832</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Sat, 24 Apr 2010 20:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 20:48:52 GMT]]></title><description><![CDATA[<p>taurus schrieb:</p>
<blockquote>
<p>EDIT: wie müsste ich hier das T als TEXT definieren?</p>
</blockquote>
<p>Ist T nicht schon definiert?</p>
<p>So müssten die Defines für T() und TCHAR ungefähr aussehen:</p>
<pre><code class="language-cpp">#define T(x) L##x
typedef wchar_t TCHAR;

/*Und das wäre für ASCII-Zeichensatz:*/
#define T(x) x
typedef char TCHAR;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1887840</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887840</guid><dc:creator><![CDATA[wxSkip]]></dc:creator><pubDate>Sat, 24 Apr 2010 20:48:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 21:07:52 GMT]]></title><description><![CDATA[<p>Heisst das Makro nicht &quot;_T&quot;? &quot;T&quot; wäre ziemlich übel, da das wohl der meistgenutzte Bezeichner für Templateparameter ist. Was nicht heisst, das &quot;_T&quot; gut wäre.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887849</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887849</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 24 Apr 2010 21:07:52 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 21:21:00 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Heisst das Makro nicht &quot;_T&quot;? &quot;T&quot; wäre ziemlich übel, da das wohl der meistgenutzte Bezeichner für Templateparameter ist. Was nicht heisst, das &quot;_T&quot; gut wäre.</p>
</blockquote>
<p>Auch mir ist nur die _T Variante bekannt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887853</guid><dc:creator><![CDATA[hjkghj]]></dc:creator><pubDate>Sat, 24 Apr 2010 21:21:00 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 21:36:04 GMT]]></title><description><![CDATA[<p>schau ich mir gleich mal an..<br />
noch ne andere geschickte.. (grundlagen :- ) )</p>
<p>EDIT: da ich später ja ein char* brauche muss ich wohl strcpy und strlength verwenden..</p>
<pre><code class="language-cpp">char inipathtmp[_MAX_PATH];
    std::string inipathcut;
    size_t pospathcut;
    GetModuleFileNameA(NULL, inipathtmp, _MAX_PATH);

    pospathcut = inipath.rfind(&quot;//&quot;); //sollte natürlich so heißen :-)
    inipathcut = inipathtmp.substr(pospathcut);
    //std::cout &lt;&lt; inipathcut &lt;&lt; std::endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1887854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887854</guid><dc:creator><![CDATA[taurus]]></dc:creator><pubDate>Sat, 24 Apr 2010 21:36:04 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 21:32:30 GMT]]></title><description><![CDATA[<p>Es existiert eine implizite Konvertierung von <code>char*</code> nach <code>std::string</code> (und eine von <code>char[size]</code> nach <code>char*</code> ).</p>
<p>Allerdings ist der zweite Parameter von <code>std::string::rfind()</code> kein <code>std::string</code> , sieh <a href="http://www.cplusplus.com/reference/string/string/rfind/" rel="nofollow">hier</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887858</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 24 Apr 2010 21:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Pfad der .exe herausfinden on Sat, 24 Apr 2010 21:35:41 GMT]]></title><description><![CDATA[<p>das geht z.bsp. so:</p>
<pre><code class="language-cpp">char inipathtmp[_MAX_PATH];
    DWORD length = GetModuleFileNameA(NULL, inipathtmp, _MAX_PATH);

    std::string inipathcut(inipathtmp, inipathtmp+length);

/*...*/
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1887862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1887862</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 24 Apr 2010 21:35:41 GMT</pubDate></item></channel></rss>