<?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[Den letzten Buchstaben eines char* löschen]]></title><description><![CDATA[<p>Ich brauch ein Funktion , die den letzten Buchstaben eines charpointers löscht, möglichts wenig spezielle funktionen von Windows, ich brauch das für ein anderes System</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/175643/den-letzten-buchstaben-eines-char-löschen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 07:03:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/175643.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Mar 2007 19:30:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Mon, 12 Mar 2007 19:30:02 GMT]]></title><description><![CDATA[<p>Ich brauch ein Funktion , die den letzten Buchstaben eines charpointers löscht, möglichts wenig spezielle funktionen von Windows, ich brauch das für ein anderes System</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244263</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 12 Mar 2007 19:30:02 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Mon, 12 Mar 2007 19:33:56 GMT]]></title><description><![CDATA[<p>size_t len = strlen(mystring);<br />
if(len &gt; 0) mystring[len - 1] = '\0';</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244264</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244264</guid><dc:creator><![CDATA[Entenwickler wider da]]></dc:creator><pubDate>Mon, 12 Mar 2007 19:33:56 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Mon, 12 Mar 2007 19:45:43 GMT]]></title><description><![CDATA[<p>Ok es funktioniert jetzt danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244276</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244276</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Mon, 12 Mar 2007 19:45:43 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Mon, 12 Mar 2007 20:01:10 GMT]]></title><description><![CDATA[<p>hmm das löscht das Element des Arrays aber nicht sondern setzt dessen Wert bloß auf das Terminierungszeichen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244292</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244292</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 12 Mar 2007 20:01:10 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Tue, 13 Mar 2007 15:42:11 GMT]]></title><description><![CDATA[<p>Wie willst du es denn anders machen? Es ist ja nicht garaniert, dass der Speicher auf dem Heap angelegt wurde...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244786</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244786</guid><dc:creator><![CDATA[Phoemuex]]></dc:creator><pubDate>Tue, 13 Mar 2007 15:42:11 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Tue, 13 Mar 2007 16:02:45 GMT]]></title><description><![CDATA[<p>Falls es sich um einen gültigen nullterminierten String handelt ist die Operation sauber.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1244798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1244798</guid><dc:creator><![CDATA[Babbage]]></dc:creator><pubDate>Tue, 13 Mar 2007 16:02:45 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Wed, 14 Mar 2007 18:10:31 GMT]]></title><description><![CDATA[<p>Der string ist nullterminiert</p>
<p>Kann mann nicht vielleicht einen neuen String allokieren und ihn dann füllen und anstatt des letzten Buchstabens/Zeichens einfach eine null einfügen?</p>
<p>Ich wüsst wies geht aber nicht, ob strlen bis zu /0 liest oder vorher aufhört</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245680</guid><dc:creator><![CDATA[RobthaR]]></dc:creator><pubDate>Wed, 14 Mar 2007 18:10:31 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Wed, 14 Mar 2007 19:10:10 GMT]]></title><description><![CDATA[<p>strlen gibt dir die lenge des strings bis VOR dem Terminierungszeichen aus ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245714</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Wed, 14 Mar 2007 19:10:10 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Wed, 14 Mar 2007 19:56:03 GMT]]></title><description><![CDATA[<p>RobthaR schrieb:</p>
<blockquote>
<p>Der string ist nullterminiert</p>
<p>Kann mann nicht vielleicht einen neuen String allokieren und ihn dann füllen und anstatt des letzten Buchstabens/Zeichens einfach eine null einfügen?</p>
<p>Ich wüsst wies geht aber nicht, ob strlen bis zu /0 liest oder vorher aufhört</p>
</blockquote>
<p>du kannst ja auch einfach alle felder durchzählen, in einen puffer schreiben, und erst wenn das nächste zeichen KEIN terminierungszeichen ist in den neuen string schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1245741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1245741</guid><dc:creator><![CDATA[piXelshooter]]></dc:creator><pubDate>Wed, 14 Mar 2007 19:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Fri, 16 Mar 2007 09:49:30 GMT]]></title><description><![CDATA[<p>Da du hier im C++ Forum bist, schlag ich Folgendes vor:</p>
<pre><code class="language-cpp">std::string s = std::string(myVar);
unsigned int length = s.length();
if(length&gt;0)
    s = s.substring(0, length-1);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1246509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246509</guid><dc:creator><![CDATA[Helfender]]></dc:creator><pubDate>Fri, 16 Mar 2007 09:49:30 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Fri, 16 Mar 2007 09:53:49 GMT]]></title><description><![CDATA[<p>Was macht ihr hier für einen Aufstand? Der erste Vorschlag war richtig und ist völlig ausreichend.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246512</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 16 Mar 2007 09:53:49 GMT</pubDate></item><item><title><![CDATA[Reply to Den letzten Buchstaben eines char* löschen on Fri, 16 Mar 2007 09:56:26 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/1387">@Braunstein</a>:</p>
<p>Hast du völlig recht, allerdings hasse ich die C-Fragen im C++ Forum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1246515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1246515</guid><dc:creator><![CDATA[Helfender]]></dc:creator><pubDate>Fri, 16 Mar 2007 09:56:26 GMT</pubDate></item></channel></rss>