<?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[Char nach AnsiString]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit folgenden Zeilen konvertiere ich einen Ansistring nach Char</p>
<p>C++ Code:<br />
char *ch = new char[WortZeichen02.Length()+1];<br />
strcpy(ch, WortZeichen02.c_str());<br />
delcharKonvert = *ch;<br />
delete [] ch;</p>
<p>Frage: wie konvertiere ich Char nach Ansistring ?</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/104439/char-nach-ansistring</link><generator>RSS for Node</generator><lastBuildDate>Thu, 16 Jul 2026 00:59:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/104439.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 19 Mar 2005 16:25:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 16:25:01 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mit folgenden Zeilen konvertiere ich einen Ansistring nach Char</p>
<p>C++ Code:<br />
char *ch = new char[WortZeichen02.Length()+1];<br />
strcpy(ch, WortZeichen02.c_str());<br />
delcharKonvert = *ch;<br />
delete [] ch;</p>
<p>Frage: wie konvertiere ich Char nach Ansistring ?</p>
<p>Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748320</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748320</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Sat, 19 Mar 2005 16:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 16:34:34 GMT]]></title><description><![CDATA[<p>...mit</p>
<pre><code class="language-cpp">AnsiString mein_string = AnsiString(eine_beliebiger_char_variable);
</code></pre>
<p>Aber wieso konvertierst du deinen AnsiString so umständlich nach char?</p>
<p>Du kannst doch einfach direkt</p>
<pre><code class="language-cpp">char* ein_char = ein_ansi_string.c_str()
</code></pre>
<p>verwenden? (zumindest wenn es ein char***** sein darf)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748333</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sat, 19 Mar 2005 16:34:34 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 16:52:00 GMT]]></title><description><![CDATA[<p>hallo,<br />
diesen Code stammt nicht von mir, sondern aus dem Forum. Habe ihn etwas angepasst. Den neuen Code muß ich checken.</p>
<p>Mein vorhaben ist fogendermaßen:<br />
Ich konvertiere ein Ansistring-Zeichen nach Char und anschießend diesen (Char) in einen Integer-Wert.<br />
Diesem Integer-Wert wird anschießend eine Zahl addiert.<br />
Danach konvertiere ich Integer nach Char.<br />
Bis hier klappt alles.<br />
zum Schluß muß der Char-Variable in einen Ansistring wider konvertiert werden.</p>
<p>was muß ich hier tun ?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748341</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Sat, 19 Mar 2005 16:52:00 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 17:07:44 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>...mit</p>
<pre><code class="language-cpp">AnsiString mein_string = AnsiString(eine_beliebiger_char_variable);
</code></pre>
</blockquote>
<p>Da der char*-Konstruktor von AnsiString nicht explicit ist, kannst du die char*-Variable auch direkt zuweisen:</p>
<pre><code class="language-cpp">char* charptr[] = &quot;Hallo!&quot;;
AnsiString myString = charptr;
</code></pre>
<p>Beppo schrieb:</p>
<blockquote>
<p>Mein vorhaben ist fogendermaßen:<br />
Ich konvertiere ein Ansistring-Zeichen nach Char und anschießend diesen (Char) in einen Integer-Wert.<br />
Diesem Integer-Wert wird anschießend eine Zahl addiert.<br />
Danach konvertiere ich Integer nach Char.<br />
Bis hier klappt alles.<br />
zum Schluß muß der Char-Variable in einen Ansistring wider konvertiert werden.</p>
</blockquote>
<p>Warum so umständlich? Schreibe doch einfach</p>
<pre><code class="language-cpp">AnsiString str = &quot;12&quot;;
int to_add = 34;
str = AnsiString (str.ToInt () + to_add);
</code></pre>
<p>Moritz</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748358</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748358</guid><dc:creator><![CDATA[audacia]]></dc:creator><pubDate>Sat, 19 Mar 2005 17:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 18:53:46 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>Du kannst doch einfach direkt</p>
<pre><code class="language-cpp">char* ein_char = ein_ansi_string.c_str()
</code></pre>
<p>verwenden? (zumindest wenn es ein char***** sein darf)</p>
</blockquote>
<p>Schau Dir mal das Beispiel in der BCB-Hilfe zu c_str() an.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748428</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Sat, 19 Mar 2005 18:53:46 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 18:59:34 GMT]]></title><description><![CDATA[<p>Alexander Kempf schrieb:</p>
<blockquote>
<p>Reyx schrieb:</p>
<blockquote>
<p>Du kannst doch einfach direkt</p>
<pre><code class="language-cpp">char* ein_char = ein_ansi_string.c_str()
</code></pre>
<p>verwenden? (zumindest wenn es ein char***** sein darf)</p>
</blockquote>
<p>Schau Dir mal das Beispiel in der BCB-Hilfe zu c_str() an.</p>
<p>Gruß,</p>
<p>Alexander</p>
</blockquote>
<p>...soll heißen?<br />
Ich verstehe den Sinn bzw. den Ausdruck dieser Aussage nicht ganz? <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/748432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748432</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sat, 19 Mar 2005 18:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 19:05:33 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>Alexander Kempf schrieb:</p>
<blockquote>
<p>Schau Dir mal das Beispiel in der BCB-Hilfe zu c_str() an.</p>
</blockquote>
<p>...soll heißen?</p>
</blockquote>
<p>Dass Du Dir das mal anschauen solltest.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748440</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Sat, 19 Mar 2005 19:05:33 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 20:55:52 GMT]]></title><description><![CDATA[<p>OK, aber warum?<br />
Letzendlich steht da ja nichts anderes drinnen, als was ich gesagt habe (ok, mal abgesehen von der direkten Zuweisung)... naja egal, es funktioniert ja <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/748535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748535</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sat, 19 Mar 2005 20:55:52 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 21:16:49 GMT]]></title><description><![CDATA[<p>Hi,<br />
wenn ich mich richtig erinnere ist der Zeiger den c_str() zurückliefert nur in dem Moment des Ausrufes der Funktion gültig. Das bedeuted, wenn du den Zeiger den dir c_str() zurückliefert einfach so speicherst, kann und wird es dir passieren, dass irgendwann mal irgendwas anderes an der Stelle im Speicher steht und dir dein Programm mit einer undefinierbaren Exception &quot;abschmiert&quot;.</p>
<p>Ich vermute mal darauf wollte dich Alexander Kempf hinweisen...</p>
<p>MfG</p>
<p>Alexander Sulfrian</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748553</guid><dc:creator><![CDATA[Alexander Sulfrian]]></dc:creator><pubDate>Sat, 19 Mar 2005 21:16:49 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 21:30:18 GMT]]></title><description><![CDATA[<p>Das kann gut sein (ich hab in der BCB-Hilfe nachgesehen, aber dass muss ich wohl übersehen haben)... tja, man lernt halt nie aus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/748572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748572</guid><dc:creator><![CDATA[Reyx]]></dc:creator><pubDate>Sat, 19 Mar 2005 21:30:18 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sat, 19 Mar 2005 21:31:30 GMT]]></title><description><![CDATA[<p>Reyx schrieb:</p>
<blockquote>
<p>... naja egal, es funktioniert ja <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";-)"
      alt="😉"
    /></p>
</blockquote>
<p>Ich würde eher sagen: Wenn's funktioniert, dann hast Du Glück gehabt.</p>
<p>Alexander Sulfrian schrieb:</p>
<blockquote>
<p>wenn du den Zeiger den dir c_str() zurückliefert einfach so speicherst, kann und wird es dir passieren, dass irgendwann mal irgendwas anderes an der Stelle im Speicher steht und dir dein Programm mit einer undefinierbaren Exception &quot;abschmiert&quot;.</p>
</blockquote>
<p>Und das ist noch der &quot;Gut&quot;-Fall. Ich habe tatsächlich mal solch ein &quot;undefiniertes&quot; Verhalten in einem<br />
Programm beobachtet. Im schlimmsten Fall gibt es nämlich keine Exception, sondern Du hast dann<br />
irgendwelchen Datenschrott ohne das zu merken - aber in anderen Fällen geht's vielleicht doch gut.<br />
Solche Fehler ausfindig zu machen, macht keinen Spaß.</p>
<p>Gruß,</p>
<p>Alexander</p>
]]></description><link>https://www.c-plusplus.net/forum/post/748573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748573</guid><dc:creator><![CDATA[Alexander Kempf]]></dc:creator><pubDate>Sat, 19 Mar 2005 21:31:30 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Sun, 20 Mar 2005 08:39:05 GMT]]></title><description><![CDATA[<p>Beppo schrieb:</p>
<blockquote>
<p>Ich konvertiere ein Ansistring-Zeichen nach Char und anschießend diesen (Char) in einen Integer-Wert.</p>
<pre><code class="language-cpp">char *ch = new char[WortZeichen02.Length()+1];
strcpy(ch, WortZeichen02.c_str());
delcharKonvert = *ch;
</code></pre>
</blockquote>
<p>Falls es Dir wirklich nur um <strong>ein</strong> Zeichen geht, ist das recht umständlich. Anderer Vorschlag:</p>
<pre><code class="language-cpp">String s = &quot;456&quot;;
char c = s[1];
int i = c - 48;
...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/748693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/748693</guid><dc:creator><![CDATA[dschensky]]></dc:creator><pubDate>Sun, 20 Mar 2005 08:39:05 GMT</pubDate></item><item><title><![CDATA[Reply to Char nach AnsiString on Tue, 22 Mar 2005 15:23:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wenn auch spät, danke an alle</p>
<p>Gruß Siegfried</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/750430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/750430</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Tue, 22 Mar 2005 15:23:25 GMT</pubDate></item></channel></rss>