<?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[string zu char* aber string mit leerzeichen]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich will innerhalb eines bestimmten Pfades die Ordner durchgehen und verwendete dazu FindFirstFile/FindNextFile.</p>
<pre><code class="language-cpp">HANDLE fHandle;
WIN32_FIND_DATA wfd;
char dirname[] = &quot;C:\\Dokumente und Einstellungen\\etc\\*&quot;;
fHandle=FindFirstFile(dirname,&amp;wfd);
</code></pre>
<p>klappt wunderbar...</p>
<p>Da jedoch der Pfad abgefragt werden soll, versuchte ich es so:</p>
<pre><code class="language-cpp">HANDLE fHandle;
WIN32_FIND_DATA wfd;
string path;
cin &gt;&gt; path;
const char* dirname = path.c_str();
fHandle=FindFirstFile(dirname,&amp;wfd);
</code></pre>
<p>Problem: Der String wird nur bis zum ersten &quot;white space&quot; konvertiert, d. h.<br />
der Pfad: &quot;C:\Dokumente und Einstellungen\etc\*&quot;<br />
lautet: &quot;C:\Dokumente&quot;</p>
<p>Frage:<br />
Wie kann ich so realisieren, dass der ganze String konvertiert wird oder wie kann man das ganze eleganter machen?</p>
<p>Vielen Dank im Voraus</p>
<p>TechM</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209937/string-zu-char-aber-string-mit-leerzeichen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 04:33:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209937.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Apr 2008 23:20:59 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to string zu char* aber string mit leerzeichen on Fri, 04 Apr 2008 23:20:59 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>Ich will innerhalb eines bestimmten Pfades die Ordner durchgehen und verwendete dazu FindFirstFile/FindNextFile.</p>
<pre><code class="language-cpp">HANDLE fHandle;
WIN32_FIND_DATA wfd;
char dirname[] = &quot;C:\\Dokumente und Einstellungen\\etc\\*&quot;;
fHandle=FindFirstFile(dirname,&amp;wfd);
</code></pre>
<p>klappt wunderbar...</p>
<p>Da jedoch der Pfad abgefragt werden soll, versuchte ich es so:</p>
<pre><code class="language-cpp">HANDLE fHandle;
WIN32_FIND_DATA wfd;
string path;
cin &gt;&gt; path;
const char* dirname = path.c_str();
fHandle=FindFirstFile(dirname,&amp;wfd);
</code></pre>
<p>Problem: Der String wird nur bis zum ersten &quot;white space&quot; konvertiert, d. h.<br />
der Pfad: &quot;C:\Dokumente und Einstellungen\etc\*&quot;<br />
lautet: &quot;C:\Dokumente&quot;</p>
<p>Frage:<br />
Wie kann ich so realisieren, dass der ganze String konvertiert wird oder wie kann man das ganze eleganter machen?</p>
<p>Vielen Dank im Voraus</p>
<p>TechM</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1486779</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486779</guid><dc:creator><![CDATA[TechM]]></dc:creator><pubDate>Fri, 04 Apr 2008 23:20:59 GMT</pubDate></item><item><title><![CDATA[Reply to string zu char* aber string mit leerzeichen on Sat, 05 Apr 2008 03:14:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::getline(std::cin, path);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1486798</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486798</guid><dc:creator><![CDATA[das cin ist schuld]]></dc:creator><pubDate>Sat, 05 Apr 2008 03:14:32 GMT</pubDate></item><item><title><![CDATA[Reply to string zu char* aber string mit leerzeichen on Sat, 05 Apr 2008 10:10:25 GMT]]></title><description><![CDATA[<p>Oh ja das habe ich vergessen!<br />
Vielen Dank.</p>
<p>TechM</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1486856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486856</guid><dc:creator><![CDATA[TechM]]></dc:creator><pubDate>Sat, 05 Apr 2008 10:10:25 GMT</pubDate></item></channel></rss>