<?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[Rückgabewert von [string].length() in char* umwandeln]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>da ich nichts dergleichen gefunden habe, poste ich mal mein eher kleines Problem.</p>
<p>Erstmal der Codeausschnitt:</p>
<pre><code class="language-cpp">int length = name.length();
Bindatei.write(reinterpret_cast&lt;char*&gt;(&amp;length), 2);
</code></pre>
<p>Ich möchte die ersten 2 Bytes eines Integer in eine Binärdatei schreiben. Der Integer ergibt sich aus der Länge des Strings name. Bisher mache ich es so, dass ich den Wert erst in einer Integer-Variablen speichere und diese dann in char* umwandle.</p>
<p>Kann ich mir das vorherige Zuweisen auch sparen und wenn ja, wie kann ich name.length() in einen char* umwandeln?<br />
(Habe das nicht hinbekommen)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/233627/rückgabewert-von-string-length-in-char-umwandeln</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 20:24:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/233627.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Feb 2009 18:18:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rückgabewert von [string].length() in char* umwandeln on Fri, 06 Feb 2009 18:18:44 GMT]]></title><description><![CDATA[<p>Guten Abend,</p>
<p>da ich nichts dergleichen gefunden habe, poste ich mal mein eher kleines Problem.</p>
<p>Erstmal der Codeausschnitt:</p>
<pre><code class="language-cpp">int length = name.length();
Bindatei.write(reinterpret_cast&lt;char*&gt;(&amp;length), 2);
</code></pre>
<p>Ich möchte die ersten 2 Bytes eines Integer in eine Binärdatei schreiben. Der Integer ergibt sich aus der Länge des Strings name. Bisher mache ich es so, dass ich den Wert erst in einer Integer-Variablen speichere und diese dann in char* umwandle.</p>
<p>Kann ich mir das vorherige Zuweisen auch sparen und wenn ja, wie kann ich name.length() in einen char* umwandeln?<br />
(Habe das nicht hinbekommen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659213</guid><dc:creator><![CDATA[Don Quijote]]></dc:creator><pubDate>Fri, 06 Feb 2009 18:18:44 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von [string].length() in char* umwandeln on Fri, 06 Feb 2009 18:22:44 GMT]]></title><description><![CDATA[<p>Don Quijote schrieb:</p>
<blockquote>
<p>Kann ich mir das vorherige Zuweisen auch sparen</p>
</blockquote>
<p>nein. die rückgabe hat keine adresse.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659214</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 06 Feb 2009 18:22:44 GMT</pubDate></item><item><title><![CDATA[Reply to Rückgabewert von [string].length() in char* umwandeln on Fri, 06 Feb 2009 18:23:28 GMT]]></title><description><![CDATA[<p>Danke....</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1659215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1659215</guid><dc:creator><![CDATA[Don Quijote]]></dc:creator><pubDate>Fri, 06 Feb 2009 18:23:28 GMT</pubDate></item></channel></rss>