<?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[CString abschneiden &amp;amp; Multidateiauswahl]]></title><description><![CDATA[<p>Guten Morgen @ALL</p>
<p>1. CString<br />
Ich habe einen String aus einem Eingabefeld der z.B. so aussieht: 2.234-9.4 ! Wie kann ich die 2 Zahlen jetzt getrennt aus dem String lesen. Mit string.Find(...) lass ich ihn bis zum '-' gehn aber wie trenn ich dann die Zahlen in 2 andere Variablen?</p>
<p>2. Multidateiauswahl</p>
<pre><code class="language-cpp">TCHAR cFileNames[512]; 
    memset(cFileNames,0,sizeof(cFileNames)); 

    CFileDialog fileDialog(TRUE, NULL,NULL,OFN_ALLOWMULTISELECT,(&quot;Projektdateien (*.han)|*.han|&quot;)); 

    fileDialog.m_ofn.lpstrFile = (LPSTR)cFileNames; 
    fileDialog.m_ofn.nMaxFile  = sizeof(cFileNames);

    if (IDOK == fileDialog.DoModal()) 
    {
    // do something;
    }
</code></pre>
<p>Diesen Codebrocken habe ich im Forum gefunden. Leider versteh ich ihn nicht ganz, vorwiegend was das memset macht. Wie kann ich jetzt die einzelnen Dateien die ausgewählt worden wieder einzeln aus dem cFileNames[] auslesen. Dareihenach soll eine CString Variable mit den Dateinamen gefüllt werden. Die Variable wird an eine andere Funktion übergeben. Wenn die Funktion abgearbeitet ist, soll die Variable auf den nächsten Dateinamen gesetzt werden usw.</p>
<p>Wer kann mir ein wenig helfen. Vor allem ist mir wichtig wie ich die Dateiname aus dem cFileNames nacheinander lese.</p>
<p>Danke an jeden und alle! <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="👍"
    /><br />
MfG<br />
RunSeb</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/78290/cstring-abschneiden-amp-multidateiauswahl</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 03:28:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/78290.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 30 Jun 2004 06:48:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString abschneiden &amp;amp; Multidateiauswahl on Wed, 30 Jun 2004 06:48:32 GMT]]></title><description><![CDATA[<p>Guten Morgen @ALL</p>
<p>1. CString<br />
Ich habe einen String aus einem Eingabefeld der z.B. so aussieht: 2.234-9.4 ! Wie kann ich die 2 Zahlen jetzt getrennt aus dem String lesen. Mit string.Find(...) lass ich ihn bis zum '-' gehn aber wie trenn ich dann die Zahlen in 2 andere Variablen?</p>
<p>2. Multidateiauswahl</p>
<pre><code class="language-cpp">TCHAR cFileNames[512]; 
    memset(cFileNames,0,sizeof(cFileNames)); 

    CFileDialog fileDialog(TRUE, NULL,NULL,OFN_ALLOWMULTISELECT,(&quot;Projektdateien (*.han)|*.han|&quot;)); 

    fileDialog.m_ofn.lpstrFile = (LPSTR)cFileNames; 
    fileDialog.m_ofn.nMaxFile  = sizeof(cFileNames);

    if (IDOK == fileDialog.DoModal()) 
    {
    // do something;
    }
</code></pre>
<p>Diesen Codebrocken habe ich im Forum gefunden. Leider versteh ich ihn nicht ganz, vorwiegend was das memset macht. Wie kann ich jetzt die einzelnen Dateien die ausgewählt worden wieder einzeln aus dem cFileNames[] auslesen. Dareihenach soll eine CString Variable mit den Dateinamen gefüllt werden. Die Variable wird an eine andere Funktion übergeben. Wenn die Funktion abgearbeitet ist, soll die Variable auf den nächsten Dateinamen gesetzt werden usw.</p>
<p>Wer kann mir ein wenig helfen. Vor allem ist mir wichtig wie ich die Dateiname aus dem cFileNames nacheinander lese.</p>
<p>Danke an jeden und alle! <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="👍"
    /><br />
MfG<br />
RunSeb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550129</guid><dc:creator><![CDATA[RunSeb]]></dc:creator><pubDate>Wed, 30 Jun 2004 06:48:32 GMT</pubDate></item><item><title><![CDATA[Reply to CString abschneiden &amp;amp; Multidateiauswahl on Wed, 30 Jun 2004 06:55:41 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>zu 1 fällt mir ein: String Tokenizer. Ich habe mit <strong>_tcstok</strong> gearbeitet.<br />
In der MSDN findest du ein gutes Beispiel.</p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/550133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/550133</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 30 Jun 2004 06:55:41 GMT</pubDate></item></channel></rss>