<?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[Konvertierung Strings&#x2F;Zeichenzeiger]]></title><description><![CDATA[<p>Ich fang mal ganz unbeholfen an (schon lange mit C++ nix zu tun gehabt):</p>
<p>in C++ gibts ja verschiedene Möglichkeiten Zeichen, Zeichenketten in Datentypen zu speichern und zu verweisen (Pointer). Zum bleistift als zeichenketten CString, TCHAR und als zeichenzeiger * char.</p>
<p>1. Gibts noch weitere?</p>
<p>2. Wie kann ich nun ein CString in ein *Char konvertieren?<br />
Bsp. Ich habe hier folgenden Funktion:</p>
<p>CString path=&quot;blabla&quot;;<br />
..<br />
fopen(path, &quot;r&quot;); // geht nicht da fopen als 1.Param const char * erwartet und irgendwie nicht cstring konvertieren kann (wieso?)</p>
<p>3. Wie kann ich einen *Char in einem CString konvertieren/zuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/134500/konvertierung-strings-zeichenzeiger</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 17:31:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/134500.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 26 Jan 2006 13:52:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Konvertierung Strings&#x2F;Zeichenzeiger on Thu, 26 Jan 2006 13:52:51 GMT]]></title><description><![CDATA[<p>Ich fang mal ganz unbeholfen an (schon lange mit C++ nix zu tun gehabt):</p>
<p>in C++ gibts ja verschiedene Möglichkeiten Zeichen, Zeichenketten in Datentypen zu speichern und zu verweisen (Pointer). Zum bleistift als zeichenketten CString, TCHAR und als zeichenzeiger * char.</p>
<p>1. Gibts noch weitere?</p>
<p>2. Wie kann ich nun ein CString in ein *Char konvertieren?<br />
Bsp. Ich habe hier folgenden Funktion:</p>
<p>CString path=&quot;blabla&quot;;<br />
..<br />
fopen(path, &quot;r&quot;); // geht nicht da fopen als 1.Param const char * erwartet und irgendwie nicht cstring konvertieren kann (wieso?)</p>
<p>3. Wie kann ich einen *Char in einem CString konvertieren/zuweisen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976971</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976971</guid><dc:creator><![CDATA[Rio1]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:52:51 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung Strings&#x2F;Zeichenzeiger on Thu, 26 Jan 2006 13:58:46 GMT]]></title><description><![CDATA[<p>1. CString ist eine Klasse aus der MFC (Visual Studio), TCHAR sind Einzelzeichen. Alternativ gibt es die std::string und jeder Compiler bietet vergleichbare Klassen an.</p>
<p>2. Mit CStrings sollte das so funktionieren (solange du nicht UNICODE programmierst), mit std::string nimmst du die Memberfunktion c_str() zur Umwandlung.</p>
<p>3. So, wie du das in deinem obigen Fragment gemacht hast (String-Literale sind auch char*).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/976980</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/976980</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 26 Jan 2006 13:58:46 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung Strings&#x2F;Zeichenzeiger on Thu, 26 Jan 2006 14:20:32 GMT]]></title><description><![CDATA[<p>ja aber genau das funtioniert ja nicht.</p>
<pre><code>'fopen' : cannot convert parameter 1 from 'class CString' to 'const char *'
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/977009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977009</guid><dc:creator><![CDATA[Rio1]]></dc:creator><pubDate>Thu, 26 Jan 2006 14:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Konvertierung Strings&#x2F;Zeichenzeiger on Thu, 26 Jan 2006 19:57:03 GMT]]></title><description><![CDATA[<p>Da wir schon im Standardforum sind, sollten wir auch eine entsprechende Lösung bevorzugen.</p>
<pre><code class="language-cpp">std::string path = &quot;blabla&quot;;
fopen(path.c_str(), &quot;r&quot;);
</code></pre>
<p>Ansonsten solltest du dir die Beiträge genau durchlesen, CStoll hat ja Unicode bereits angesprochen.<br />
CString hat einen op LPCTSTR. Dieser evaluiert bei Unicode Kompilierung zu op const wchar_t*. Alles klar? <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="😉"
    /><br />
Noch ein Tipp, schau mal in die &lt;tchar.h&gt;. Da gibt es für alle möglichen Funktionen, welche mit Zeichen bzw. Zeichenketten arbeiten entsprechende TCHAR Versionen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/977318</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/977318</guid><dc:creator><![CDATA[groovemaster]]></dc:creator><pubDate>Thu, 26 Jan 2006 19:57:03 GMT</pubDate></item></channel></rss>