<?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[In Stringliteral Hexwerte einfuegen]]></title><description><![CDATA[<p>Irgendwie hab ich vergessen wie das geht:</p>
<p>Das will ich erreichen: &quot;Hallo&quot; dann 0x1A dann &quot;Welt&quot; dann 0x00<br />
Das hab ich versucht:</p>
<pre><code class="language-cpp">char const test[] = &quot;Hallo\x1AWelt\0&quot;
</code></pre>
<p>Das gibt zwar kein Compilerfehler, jedoch steht nacher was anderes in dem String. Der String ist eine Identifikation eines Dateiformats, und beim vergleichen kommt etwas anderes raus, obwohl die Datei diesen String enthaelt.</p>
<p>Vergleichen tu ich so:</p>
<pre><code class="language-cpp">return std::equal(test, test + sizeof(test),
                          std::istream_iterator&lt;char&gt;(datain));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/166843/in-stringliteral-hexwerte-einfuegen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 14:31:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/166843.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 Dec 2006 16:51:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to In Stringliteral Hexwerte einfuegen on Sun, 03 Dec 2006 16:51:01 GMT]]></title><description><![CDATA[<p>Irgendwie hab ich vergessen wie das geht:</p>
<p>Das will ich erreichen: &quot;Hallo&quot; dann 0x1A dann &quot;Welt&quot; dann 0x00<br />
Das hab ich versucht:</p>
<pre><code class="language-cpp">char const test[] = &quot;Hallo\x1AWelt\0&quot;
</code></pre>
<p>Das gibt zwar kein Compilerfehler, jedoch steht nacher was anderes in dem String. Der String ist eine Identifikation eines Dateiformats, und beim vergleichen kommt etwas anderes raus, obwohl die Datei diesen String enthaelt.</p>
<p>Vergleichen tu ich so:</p>
<pre><code class="language-cpp">return std::equal(test, test + sizeof(test),
                          std::istream_iterator&lt;char&gt;(datain));
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1186362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1186362</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Sun, 03 Dec 2006 16:51:01 GMT</pubDate></item><item><title><![CDATA[Reply to In Stringliteral Hexwerte einfuegen on Sun, 03 Dec 2006 17:24:46 GMT]]></title><description><![CDATA[<p>Fehler gefunden muss entweder das \0 weglassen (wird ja eh angehaengt) oder test + sizeof(test) - 1 als Ende definieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1186382</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1186382</guid><dc:creator><![CDATA[Thomas ** 0]]></dc:creator><pubDate>Sun, 03 Dec 2006 17:24:46 GMT</pubDate></item></channel></rss>