<?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[problem mit typumwandlungen]]></title><description><![CDATA[<p>hi Leute,</p>
<p>kennt jemand nen einfaches tutorial zum thema typumwandlungen,<br />
ich raff die irgendwie nich. ständig will eine funktion nen anderen typen.</p>
<p>die eine will nen &quot;string&quot; die andere nen &quot;const char*&quot;.<br />
ohne typumwandlungen zu beherrschen bekommt man wohl kein vernünftiges<br />
programm hin:/</p>
<p>danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/155660/problem-mit-typumwandlungen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 12:55:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/155660.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Aug 2006 12:54:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 12:54:52 GMT]]></title><description><![CDATA[<p>hi Leute,</p>
<p>kennt jemand nen einfaches tutorial zum thema typumwandlungen,<br />
ich raff die irgendwie nich. ständig will eine funktion nen anderen typen.</p>
<p>die eine will nen &quot;string&quot; die andere nen &quot;const char*&quot;.<br />
ohne typumwandlungen zu beherrschen bekommt man wohl kein vernünftiges<br />
programm hin:/</p>
<p>danke schonmal</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112959</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Tue, 08 Aug 2006 12:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 12:58:45 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>In dem fall tut es ein einfaches : .c_str();</p>
<pre><code class="language-cpp">void foo( const char *str )
{
  std::cout &lt;&lt; str &lt;&lt; std::endl;
}

//...

std::string bar( &quot;hallo welt&quot; );
foo( bar.c_str() );
//...
</code></pre>
<p>Ansonsten stehen dir z.T. die C++ Casts zur verfügung:</p>
<pre><code class="language-cpp">static_cast
const_cast
dynamic_cast
reinterpret_cast
</code></pre>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112967</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112967</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Tue, 08 Aug 2006 12:58:45 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 13:08:46 GMT]]></title><description><![CDATA[<p>mhh c_str() hatte ich benutzt, da kam nen c++ error fenster,<br />
glaub irgendwas mit assert. nun gehts, alles sehr seltsam.</p>
<p>muss darüber wohl noch viel mehr lesen:)</p>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1112977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1112977</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Tue, 08 Aug 2006 13:08:46 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 13:38:52 GMT]]></title><description><![CDATA[<p>vielleicht will die von dir mit</p>
<pre><code class="language-cpp">string sonstwas = &quot;sonstwas&quot;;
function( sonstwas.c_str( ) );
</code></pre>
<p>aufgerufene Funktion den Speicher des strings verändern? Da würde IHMO ein ASSERT fehlschlagen, da <em>c_str( )</em> einen Zeiger auf <em>const</em> liefert.</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113002</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 08 Aug 2006 13:38:52 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 13:44:12 GMT]]></title><description><![CDATA[<p>Warum sollte es da ne assertion zuschlagen? Da müßte doch ein Compilerfehler kommen, wenn jemand versucht ne Funktion, die nen char* will mit nem const char* aufzurufen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113009</guid><dc:creator><![CDATA[Jester]]></dc:creator><pubDate>Tue, 08 Aug 2006 13:44:12 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Tue, 08 Aug 2006 13:55:56 GMT]]></title><description><![CDATA[<p>tjo, ka aber da kam fenster von c++, wollte ne datei anlegen.<br />
stand da abbrechen wieholen und abbrechen, und was von assert und<br />
das ich mir was über den compiler glaub durchlesen sollte.</p>
<p>aber danke an euch, jetzt funktioniert alles wie es soll.</p>
<p>jetzt fehlt mir noch ne funktion mit der ich die anzahl der<br />
laufwerke ermitteln kann, das man sich aussuchen kann, wo<br />
pfad und datei erstellt werden soll.</p>
<p>weiss nur nicht wo diese funktionen drinstecken, vielleicht auch<br />
in der shellapi?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113025</guid><dc:creator><![CDATA[adonis]]></dc:creator><pubDate>Tue, 08 Aug 2006 13:55:56 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 09:03:32 GMT]]></title><description><![CDATA[<p>adonis schrieb:</p>
<blockquote>
<p>jetzt fehlt mir noch ne funktion mit der ich die anzahl der<br />
laufwerke ermitteln kann, das man sich aussuchen kann, wo<br />
pfad und datei erstellt werden soll.</p>
</blockquote>
<p>In Standard-C++ wirst du solche Funktionen nicht finden. Hier bist du auf die Hilfe deines BS angewiesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113533</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Wed, 09 Aug 2006 09:03:32 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 09:03:40 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile.php?mode=viewprofile&amp;u=403" rel="nofollow">HumeSikkins</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=15" rel="nofollow">C++</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum.php?f=4" rel="nofollow">WinAPI</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic.php?t=39405" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113534</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Wed, 09 Aug 2006 09:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 10:19:54 GMT]]></title><description><![CDATA[<p>Vielleicht hilft dir<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/commondialogboxlibrary/commondialogboxreference/commondialogboxfunctions/getsavefilename.asp?frame=true" rel="nofollow">GetSaveFileName( )</a><br />
oder<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://msdn.microsoft.com/library/en-us/fileio/fs/findfirstvolume.asp?frame=true" rel="nofollow">FindFirstVolume( )</a></p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113610</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Wed, 09 Aug 2006 10:19:54 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 11:56:43 GMT]]></title><description><![CDATA[<p>Mit der ShellAPI geht's z.B. mit</p>
<pre><code>SHBrowseForFolder()
</code></pre>
<p>und</p>
<pre><code>SHGetPathFromIDList()
</code></pre>
<p>Mfg, North.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113686</guid><dc:creator><![CDATA[North]]></dc:creator><pubDate>Wed, 09 Aug 2006 11:56:43 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 12:58:32 GMT]]></title><description><![CDATA[<p>Jester schrieb:</p>
<blockquote>
<p>Warum sollte es da ne assertion zuschlagen? Da müßte doch ein Compilerfehler kommen, wenn jemand versucht ne Funktion, die nen char* will mit nem const char* aufzurufen.</p>
</blockquote>
<p>Naja wenner's weg castet, dann gibts auch kein Compiler-Stress <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113752</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 09 Aug 2006 12:58:32 GMT</pubDate></item><item><title><![CDATA[Reply to problem mit typumwandlungen on Wed, 09 Aug 2006 13:03:58 GMT]]></title><description><![CDATA[<p>adonis schrieb:</p>
<blockquote>
<p>mhh c_str() hatte ich benutzt, da kam nen c++ error fenster,<br />
glaub irgendwas mit assert. nun gehts, alles sehr seltsam.</p>
<p>muss darüber wohl noch viel mehr lesen:)</p>
</blockquote>
<p>Kann es vllt. sein das du versehentlich das Klammer-Paar des Methodenaufrufs vergessen hast (ist mir mal passiert), dann bekommste nämlich die Adresse der Methode...und mit der weiterzuarbeiten, in Form eines Strings ist logischerweise nicht soooooo sinnvoll :p</p>
<p>Also so:</p>
<pre><code class="language-cpp">strObj.c_str()
</code></pre>
<p>statt so:</p>
<pre><code class="language-cpp">strObj.c_str
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Denn kompilieren dürfte er das sowohl Fehler als auch Warnungs-los.</p>
<p>EDIT: Mist...sry 4 DoublePost. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1113757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1113757</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Wed, 09 Aug 2006 13:03:58 GMT</pubDate></item></channel></rss>