<?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[Wie char *argv[] in string speichern?]]></title><description><![CDATA[<p>Hallo, wie speichert man char* argv[] in ein string, habs so probiert ist aber falsch:</p>
<pre><code>string test = argv[1];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/186888/wie-char-argv-in-string-speichern</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 13:16:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/186888.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Jul 2007 11:48:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 11:48:08 GMT]]></title><description><![CDATA[<p>Hallo, wie speichert man char* argv[] in ein string, habs so probiert ist aber falsch:</p>
<pre><code>string test = argv[1];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1324606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324606</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Fri, 13 Jul 2007 11:48:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 11:50:58 GMT]]></title><description><![CDATA[<p>Was meinst du mit &quot;ist aber falsch&quot;? Zeig das Ganze doch mal in größerem Zusammenhang - inklusive der zurückgegebenen Fehlermeldungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324611</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 11:50:58 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 11:54:39 GMT]]></title><description><![CDATA[<p>Sorry ist doch richtig, komisch eben hab ich wohl was anderes getestet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324613</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324613</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Fri, 13 Jul 2007 11:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:04:38 GMT]]></title><description><![CDATA[<p>Noch eine andere Frage, wie kann man <em><em>char</em> argv[]</em>* in *<em>wchar_t <em>value</em></em> konvertieren?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324624</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:04:38 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:27:42 GMT]]></title><description><![CDATA[<p>Versuch's mal mit widen() (irgendwo in der FAQ steht auch, wie du das anwenden kannst) oder A2W (aus der MFC/ATL von Microsoft).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324643</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:27:42 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:32:00 GMT]]></title><description><![CDATA[<p>Gibts vielleicht fertige Klassen/Funktionen mit den man einfach Datentypen in andere konvertiert wie z.B. StringToWchar(string str)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324646</guid><dc:creator><![CDATA[kernel64]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:32:00 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:33:52 GMT]]></title><description><![CDATA[<p>Zunächst mal: Einen char* argv[] in einen wchar_t Array zu konvertieren wird Dir nicht gelingen - Du kannst aber natürlich jeden einzelnen char* des Array argv[] in je einen wchar_t Array konvertieren...</p>
<p>BTW: Suche nach &quot;widen&quot; oder &quot;wchar_t&quot; in der FAQ - erster (und einziger) Treffer <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="😉"
    /><br />
<a href="http://c-plusplus.net/forum/viewtopic-var-t-is-39492-and-highlight-is-widen.html" rel="nofollow">http://c-plusplus.net/forum/viewtopic-var-t-is-39492-and-highlight-is-widen.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324649</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:33:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:35:19 GMT]]></title><description><![CDATA[<p>Im Ansi-Standard hast du dafür die facette cconv&lt;&gt; (beim Namen bin ich mir nicht sicher) mit den Methoden widen() (char -&gt; wchar_t) und narrow (wchar_t nach char), die du einsetzen kannst. In der MFC gibt die Konvertierungsmakros A2T(), T2W() etc. für solche Konvertierungen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324651</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324651</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to Wie char *argv[] in string speichern? on Fri, 13 Jul 2007 12:40:40 GMT]]></title><description><![CDATA[<p>Eine funktionierende Implementierung (benötigt die Headers locale, string und vector):</p>
<pre><code class="language-cpp">std::wstring WidenString( char const* str, std::locale loc = std::locale() )
{
    std::size_t length = std::strlen( str );
    std::vector&lt; wchar_t &gt; result( length );
    std::use_facet&lt; std::ctype&lt; wchar_t &gt; &gt;( loc ).widen( str, str + length, &amp;result[ 0 ] );
    return std::wstring( result.begin(), result.end() );
}
</code></pre>
<p>Da für mich immernoch nicht abschließend geklärt ist, ob man auf std::strings <strong>auch</strong> schreibend auf die Sequenz zugreifen darf, wenn man sich die Adresse des ersten Elements holt, hier noch der Umweg über std::vector.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1324654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1324654</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 13 Jul 2007 12:40:40 GMT</pubDate></item></channel></rss>