<?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[string und Cstring]]></title><description><![CDATA[<p>Hallo.<br />
Schreibe mit jemanden zusammen Code.<br />
(Nicht immer schlau, ich weiß)</p>
<p>Er hat strtok2 als Cstring deklariert.</p>
<p>Ich habe bisher nur mit &quot;normalen&quot; String gearbeitet.<br />
Nun möchte ich ne Stringfunktion nutzen:</p>
<pre><code class="language-cpp">string::size_type sHallosuchen = strtok2.find( &quot;Hallo&quot;, 0);
</code></pre>
<p>Nun meckert der Compiler rum:</p>
<blockquote>
<p>Error 2 error C2653: 'Cstring' : is not a class or namespace name<br />
Error 3 error C2065: 'size_type' : undeclared identifier</p>
</blockquote>
<p>Wie kann ich diese Zeile &quot;Cstring-freundlich&quot; umawandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/249512/string-und-cstring</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 11:10:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/249512.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Sep 2009 14:18:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:18:42 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Schreibe mit jemanden zusammen Code.<br />
(Nicht immer schlau, ich weiß)</p>
<p>Er hat strtok2 als Cstring deklariert.</p>
<p>Ich habe bisher nur mit &quot;normalen&quot; String gearbeitet.<br />
Nun möchte ich ne Stringfunktion nutzen:</p>
<pre><code class="language-cpp">string::size_type sHallosuchen = strtok2.find( &quot;Hallo&quot;, 0);
</code></pre>
<p>Nun meckert der Compiler rum:</p>
<blockquote>
<p>Error 2 error C2653: 'Cstring' : is not a class or namespace name<br />
Error 3 error C2065: 'size_type' : undeclared identifier</p>
</blockquote>
<p>Wie kann ich diese Zeile &quot;Cstring-freundlich&quot; umawandeln?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774636</guid><dc:creator><![CDATA[JoachimM]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:18:42 GMT</pubDate></item><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:23:09 GMT]]></title><description><![CDATA[<p>du solltest dich mit deinem Mitstreiter auf eine Stringklasse einigen. std::string ist die Standard-Klasse und wird von allen Compilern unterstützt. CString ist dagegen eine Klasse, die nur von einem Compiler (Borland oder VS) angeboten wird. Wenn ihr tatsächlich CString benutzen wollt müsstest du im entsprechenden Forum nachfragen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774640</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:24:29 GMT]]></title><description><![CDATA[<p>Was ist denn Cstring? Meinst du CString (atlstr.h)? Zeig mal mehr Code!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774642</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774642</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:24:29 GMT</pubDate></item><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:28:21 GMT]]></title><description><![CDATA[<p>_matze schrieb:</p>
<blockquote>
<p>Was ist denn Cstring? Meinst du CString (atlstr.h)? Zeig mal mehr Code!</p>
</blockquote>
<pre><code class="language-cpp">string::size_type sHallosuchen = strtok2.find( &quot;hallo&quot;, 0);
if(sHallosuchen != string::npos ) 
continue;
else			
BOOL bRes = ::WritePrivateProfileString(strtok, strtok2,_T(&quot;&quot;), sParameter2);
</code></pre>
<p>strtok2 wurde wie gesagt als Cstring deklariert.<br />
Und er funktioniert auch an anderen Stellen.(Ja wir nutzen S)</p>
<p>Fehlermeldung:<br />
Error 2 error C2039: 'find' : is not a member of 'ATL::CStringT&lt;BaseType,StringTraits&gt;'</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774645</guid><dc:creator><![CDATA[JoachimM]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:28:21 GMT</pubDate></item><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:28:25 GMT]]></title><description><![CDATA[<p>Könnte aber auch sein, dass mit Cstring (&lt;- das s ist klein im Titel) ein C-style string gemeint ist also eine char * mit einer terminierenden Null am Ende.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774646</guid><dc:creator><![CDATA[Tippgeber]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:28:25 GMT</pubDate></item><item><title><![CDATA[Reply to string und Cstring on Tue, 08 Sep 2009 14:34:36 GMT]]></title><description><![CDATA[<p>Du solltest auch mal die Deklarationen der verwendeten Variablen zeigen (eben alles Relevante), um diese Verwirrung hier mal ein wenig aufzulösen...<br />
EDIT: Auch wenn jetzt klar ist, dass strtok2 wohl ein CString ist.</p>
<p>Abgesehen davon hat pumuckl natürlich Recht. Ihr solltet euch, wenn möglich, auf eine String-Klasse einigen. Alles andere endet nur in ewigem Hin-und-her-Konvertieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1774650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1774650</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Tue, 08 Sep 2009 14:34:36 GMT</pubDate></item></channel></rss>