<?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[p=CharNext(p); ist genau wie p++ ?]]></title><description><![CDATA[<p>hallo zusammen,</p>
<pre><code>TCHAR *p; // char *p;
...
p=(TCHAR *)CharNext(p);
</code></pre>
<p>ist gleich p++ ?</p>
<p>hab einfach etwas probiert, und es scheint kein Problem. Frage:<br />
wenn es keinen Unterschied gibt, warum wurde CharNext() definiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/228462/p-charnext-p-ist-genau-wie-p</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 19:22:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/228462.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Nov 2008 15:25:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Fri, 28 Nov 2008 15:26:11 GMT]]></title><description><![CDATA[<p>hallo zusammen,</p>
<pre><code>TCHAR *p; // char *p;
...
p=(TCHAR *)CharNext(p);
</code></pre>
<p>ist gleich p++ ?</p>
<p>hab einfach etwas probiert, und es scheint kein Problem. Frage:<br />
wenn es keinen Unterschied gibt, warum wurde CharNext() definiert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622516</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622516</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Fri, 28 Nov 2008 15:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Fri, 28 Nov 2008 15:51:27 GMT]]></title><description><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/ms647469(VS.85).aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms647469(VS.85).aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622534</guid><dc:creator><![CDATA[JustSomeCoder]]></dc:creator><pubDate>Fri, 28 Nov 2008 15:51:27 GMT</pubDate></item><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Fri, 28 Nov 2008 18:05:27 GMT]]></title><description><![CDATA[<p>Was in dem MSDN Artikel nicht steht: &quot;p++&quot; kann mit Multi-Byte-Encodings nicht umgehen (z.B. BIG5 oder UTF7/8). CharNext kann vermutlich zumindest mit Multi-Byte-Codepages wie BIG5 umgehen und evtl. auch mit UTF7/8 (müsste ich nachsehen).</p>
<p>EDIT: CharNext verwendet die System-Codepage, d.h. es wird mit z.B. BIG5 Strings auch nur richtig umgehen wenn das System auf BIG5 eingestellt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622591</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 28 Nov 2008 18:05:27 GMT</pubDate></item><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Fri, 28 Nov 2008 21:53:03 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Was in dem MSDN Artikel nicht steht: &quot;p++&quot; kann mit Multi-Byte-Encodings nicht umgehen (z.B. BIG5 oder UTF7/8). CharNext kann vermutlich zumindest mit Multi-Byte-Codepages wie BIG5 umgehen und evtl. auch mit UTF7/8 (müsste ich nachsehen).</p>
</blockquote>
<p>danke schön !!! ich dachte auch so.</p>
<p>Aber wenn ich 100% wissen, dass es um Ansi oder Unicode geht, dann kann ich gerne mit p++ benutzen, weil es vielleicht einbisschen effizient.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622665</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622665</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Fri, 28 Nov 2008 21:53:03 GMT</pubDate></item><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Sat, 29 Nov 2008 02:05:48 GMT]]></title><description><![CDATA[<p>Wenn du genau weisst dass ein Zeichen immer nur aus einem &quot;Element&quot; (char, wchar_t, was auch immer) besteht kannst du natürlich p++ verwenden.</p>
<p>Allerdings solltest du wissen dass es auch in Unicode zusammengesetzte Zeichen gibt (z.B. kann man Ä mit einem Codepoint darstellen oder eben auch aus &quot;A&quot; und &quot;zwei Punkte drüber&quot; zusammensetzen). Wie weit das deine Applikation betrifft kann ich natürlich nicht sagen. Es gibt viele Fälle in denen es egal ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622717</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 29 Nov 2008 02:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to p=CharNext(p); ist genau wie p++ ? on Sat, 29 Nov 2008 13:12:32 GMT]]></title><description><![CDATA[<p>hustbaer schrieb:</p>
<blockquote>
<p>Wenn du genau weisst dass ein Zeichen immer nur aus einem &quot;Element&quot; (char, wchar_t, was auch immer) besteht kannst du natürlich p++ verwenden.</p>
<p>Allerdings solltest du wissen dass es auch in Unicode zusammengesetzte Zeichen gibt (z.B. kann man Ä mit einem Codepoint darstellen oder eben auch aus &quot;A&quot; und &quot;zwei Punkte drüber&quot; zusammensetzen). Wie weit das deine Applikation betrifft kann ich natürlich nicht sagen. Es gibt viele Fälle in denen es egal ist.</p>
</blockquote>
<p>alles klar. Herzlichen Dank!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622880</guid><dc:creator><![CDATA[damo]]></dc:creator><pubDate>Sat, 29 Nov 2008 13:12:32 GMT</pubDate></item></channel></rss>