<?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 array  zu einem AnsiSring ?]]></title><description><![CDATA[<p>Hallo !<br />
ist es möglich ein char array auf einfache Weise in einen AnsiString zu konvertieren ohne eine Schleife zu benutzen ?</p>
<pre><code class="language-cpp">unsigned char filename[15];
fread(&amp;filename, 15, 1, tFile);

AnsiString FName = &quot;&quot;;

for(int x = 0; x &lt; 15 ; x++)
   {
      FName += char(filename[x]);
   }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/191975/char-array-zu-einem-ansisring</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 19:28:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/191975.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Sep 2007 03:05:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Sun, 09 Sep 2007 03:05:59 GMT]]></title><description><![CDATA[<p>Hallo !<br />
ist es möglich ein char array auf einfache Weise in einen AnsiString zu konvertieren ohne eine Schleife zu benutzen ?</p>
<pre><code class="language-cpp">unsigned char filename[15];
fread(&amp;filename, 15, 1, tFile);

AnsiString FName = &quot;&quot;;

for(int x = 0; x &lt; 15 ; x++)
   {
      FName += char(filename[x]);
   }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1361695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1361695</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sun, 09 Sep 2007 03:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Sun, 09 Sep 2007 10:55:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hat denn AnsiString keinen Konstruktor aus char[]?</p>
<pre><code class="language-cpp">AnsiString FName = filename;
</code></pre>
<p>Außerdem solltest du gleich TFileStream/TStringList benutzen umd Dateien einzulesen, dann kannst du gleich AnsiString verwenden ohne Umweg über char[].<br />
(Wenn du natürlich binäre Daten einliest darfst du gar nicht AnsiString verwenden)</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1361803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1361803</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Sun, 09 Sep 2007 10:55:54 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Sun, 09 Sep 2007 11:42:33 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Außerdem solltest du gleich TFileStream/TStringList benutzen umd Dateien einzulesen, dann kannst du gleich AnsiString verwenden ohne Umweg über char[].<br />
bis bald<br />
akari</p>
</blockquote>
<p>Ja danke, ich liebe TStringList, ist sehr schnell und sehr gut zu handhaben, aber es ist nunmal eine Binär-Datei, wo ich u.a. einen Datei Namen auslesen muß und dann als AnsiString brauche.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1361836</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1361836</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Sun, 09 Sep 2007 11:42:33 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 15:50:23 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo</p>
<p>Hat denn AnsiString keinen Konstruktor aus char[]?</p>
<pre><code class="language-cpp">AnsiString FName = filename;
</code></pre>
<p>bis bald<br />
akari</p>
</blockquote>
<pre><code class="language-cpp">AnsiString FName = filename;
</code></pre>
<blockquote>
<p>[BCC32 Fehler] test.cpp(243): E2285 Keine Übereinstimmung für 'AnsiString::AnsiString(const AnsiString&amp;)' gefunden</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1362701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362701</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Mon, 10 Sep 2007 15:50:23 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 15:55:14 GMT]]></title><description><![CDATA[<p>Es gibt halt leider keinen AnsiString-Konstruktor für unsigned char*. Muß dein filename unsigned sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362704</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 10 Sep 2007 15:55:14 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 16:21:41 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Muß dein filename unsigned sein?</p>
</blockquote>
<p>gute Frage <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /> Danke für den Tip ! ist so ne Gewohnheit unsigned zu benutzen (sicher ist sicher), aber wenn ich es mir so richtig überlege eigentlich nicht. Da es ja ein Datei Name ist, müßten ja die 125 Zeichen reichen. oder sehe ich da etwas falsch ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362733</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Mon, 10 Sep 2007 16:21:41 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 16:30:46 GMT]]></title><description><![CDATA[<p>Ich denke, dass siehst du richtig. Zeichen die die nicht in einen signed char passen sind, glaube ich, sowieso nicht zugelassen.<br />
Interessanter wird die ganze Sache aber mit Unicode. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362737</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 10 Sep 2007 16:30:46 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 16:56:35 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Es ist ja nicht so das signed char weniger Zeichen aufnehmen kann als unsigned char. Der Wertebereich ist von der Größe her derselbe, nur eben verschoben. Es kommt also nicht zu einem Datenverlust, sondern eher zu einer Bedeutungsverschiebung.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362756</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362756</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Mon, 10 Sep 2007 16:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to char array  zu einem AnsiSring ? on Mon, 10 Sep 2007 17:34:34 GMT]]></title><description><![CDATA[<p>akari schrieb:</p>
<blockquote>
<p>Hallo<br />
Es ist ja nicht so das signed char weniger Zeichen aufnehmen bis bald<br />
akari</p>
</blockquote>
<p>ist schon klar.<br />
manchmal steht mal halt auf dem Schlauch.<br />
Aber danke nochmals.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1362773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1362773</guid><dc:creator><![CDATA[OldMan00]]></dc:creator><pubDate>Mon, 10 Sep 2007 17:34:34 GMT</pubDate></item></channel></rss>