<?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[Werte aus txt datei lesen und anwenden]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich möchte verschiedene Werte aus einer txt Datei lesen und dann die mit ein anderen dividieren.<br />
Die Auslesen funktioniert ja auch gang gut, aber ich krieg das nicht hin die zu dividieren.<br />
Das ist meine Text datei:</p>
<pre><code>NumBoxSize = 1
BoxSizeX = 0.002000
BoxSizeY = 0.002000
BoxSizeZ = 0.001250 

NumDummyElements = 1
DummySizeX = 0.000400
DummySizeY = 0.000400
DummySizeZ = 0.000250
</code></pre>
<p>So speichere ich bzw. lese ich diese Werte aus. in der Klasse Simmulator.cpp</p>
<pre><code>bool CSimulator::setParams(std::map&lt;CString,CString&gt; &amp;params)
{  
 if(params.find(_T(&quot;DummySizeX&quot;)) != params.end())
    m_ptDummyElementSize[X_AXIS] = CConvert::atof(params[_T(&quot;DummySizeX&quot;)].c_str());
  if(params.find(_T(&quot;DummySizeY&quot;)) != params.end())
    m_ptDummyElementSize[Y_AXIS] = CConvert::atof(params[_T(&quot;DummySizeY&quot;)].c_str());
  if(params.find(_T(&quot;DummySizeZ&quot;)) != params.end())
    m_ptDummyElementSize[Z_AXIS] = CConvert::atof(params[_T(&quot;DummySizeZ&quot;)].c_str());
if(params.find(_T(&quot;BoxSizeX&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[X_AXIS], params[_T(&quot;BoxSizeX&quot;)]);
  if(params.find(_T(&quot;BoxSizeY&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[Y_AXIS], params[_T(&quot;BoxSizeY&quot;)]);
  if(params.find(_T(&quot;BoxSizeZ&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[Z_AXIS], params[_T(&quot;BoxSizeZ&quot;)]);
</code></pre>
<p>und in der Klasse DataManager.cpp muss ich die sachen mit ein anderen dividieren. Ich dachte so</p>
<pre><code>// ptMin[X_AXIS] = CSimulator::S()-&gt;m_arrBoxSizes[X_AXIS] / CSimulator::S()-&gt; m_ptDummyElementSize[X_AXIS];
</code></pre>
<p>aber der Operator &quot;7&quot; passt nicht. Wie kann ich denn z.b BoxSizeX = 0.002000 / DummySizeX = 0.000400 machen? Wo ist denn der Fehler in meinem Code <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>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/317309/werte-aus-txt-datei-lesen-und-anwenden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 01:19:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/317309.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Jun 2013 08:16:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:16:22 GMT]]></title><description><![CDATA[<p>Hallo zusammen,<br />
ich möchte verschiedene Werte aus einer txt Datei lesen und dann die mit ein anderen dividieren.<br />
Die Auslesen funktioniert ja auch gang gut, aber ich krieg das nicht hin die zu dividieren.<br />
Das ist meine Text datei:</p>
<pre><code>NumBoxSize = 1
BoxSizeX = 0.002000
BoxSizeY = 0.002000
BoxSizeZ = 0.001250 

NumDummyElements = 1
DummySizeX = 0.000400
DummySizeY = 0.000400
DummySizeZ = 0.000250
</code></pre>
<p>So speichere ich bzw. lese ich diese Werte aus. in der Klasse Simmulator.cpp</p>
<pre><code>bool CSimulator::setParams(std::map&lt;CString,CString&gt; &amp;params)
{  
 if(params.find(_T(&quot;DummySizeX&quot;)) != params.end())
    m_ptDummyElementSize[X_AXIS] = CConvert::atof(params[_T(&quot;DummySizeX&quot;)].c_str());
  if(params.find(_T(&quot;DummySizeY&quot;)) != params.end())
    m_ptDummyElementSize[Y_AXIS] = CConvert::atof(params[_T(&quot;DummySizeY&quot;)].c_str());
  if(params.find(_T(&quot;DummySizeZ&quot;)) != params.end())
    m_ptDummyElementSize[Z_AXIS] = CConvert::atof(params[_T(&quot;DummySizeZ&quot;)].c_str());
if(params.find(_T(&quot;BoxSizeX&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[X_AXIS], params[_T(&quot;BoxSizeX&quot;)]);
  if(params.find(_T(&quot;BoxSizeY&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[Y_AXIS], params[_T(&quot;BoxSizeY&quot;)]);
  if(params.find(_T(&quot;BoxSizeZ&quot;)) != params.end())
     parseListToDoubleArray(arrBoxSizes[Z_AXIS], params[_T(&quot;BoxSizeZ&quot;)]);
</code></pre>
<p>und in der Klasse DataManager.cpp muss ich die sachen mit ein anderen dividieren. Ich dachte so</p>
<pre><code>// ptMin[X_AXIS] = CSimulator::S()-&gt;m_arrBoxSizes[X_AXIS] / CSimulator::S()-&gt; m_ptDummyElementSize[X_AXIS];
</code></pre>
<p>aber der Operator &quot;7&quot; passt nicht. Wie kann ich denn z.b BoxSizeX = 0.002000 / DummySizeX = 0.000400 machen? Wo ist denn der Fehler in meinem Code <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>
<p>THX</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328484</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328484</guid><dc:creator><![CDATA[guguli]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:16:22 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:26:57 GMT]]></title><description><![CDATA[<p>Was ist Operator &quot;7&quot;?</p>
<p>Und wo ist das Problem mit</p>
<pre><code class="language-cpp">// ptMin[X_AXIS] = CSimulator::S()-&gt;m_arrBoxSizes[X_AXIS] / CSimulator::S()-&gt; m_ptDummyElementSize[X_AXIS];
</code></pre>
<p>Meine Vermutung: irgendwo speicherst du Werte als Integers anstelle von Doubles.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328487</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:37:09 GMT]]></title><description><![CDATA[<p>ohh nicht 7 sondern /.</p>
<p>ne das mache ich nicht <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="🙂"
    /><br />
ist alles als double gespeichert.</p>
<pre><code>std::vector&lt;double&gt; arrBoxSizes[NUM_AXIS];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2328491</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328491</guid><dc:creator><![CDATA[guguli]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:37:09 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:40:14 GMT]]></title><description><![CDATA[<p>&quot;passt nicht&quot; ist keine Fehlerbeschreibung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328492</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328492</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:40:14 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:44:47 GMT]]></title><description><![CDATA[<p>Wenn du dividieren willst, ist &quot;/&quot; an sich schon richtig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328495</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:44:47 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:45:18 GMT]]></title><description><![CDATA[<p>Ich würde ja den fehler beschreiben, aber ich selbst sehe keinen.<br />
Ich kriege error , dass / stimmt mit operanden nicht über ein.<br />
Das ist alles was ich kriege.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328496</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328496</guid><dc:creator><![CDATA[guguli]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:45:18 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:58:56 GMT]]></title><description><![CDATA[<p>guguli schrieb:</p>
<blockquote>
<p>Ich würde ja den fehler beschreiben, aber ich selbst sehe keinen.<br />
Ich kriege error , dass / stimmt mit operanden nicht über ein.<br />
Das ist alles was ich kriege.</p>
</blockquote>
<p>Nein, das ist nicht alles, was du bekommst. Die Meldung ist nämlich viel länger und enthält die beteiligten Typen. Und ich wette, da wird, entgegen deiner Versicherung, nicht double und double stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328501</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328501</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 08:59:16 GMT]]></title><description><![CDATA[<p>einen Compiler, der Fehlermeldungen wie &quot;error , dass / stimmt mit operanden nicht über ein&quot; ausspuckt, sollte man nicht verwenden. Ich hätte jedenfalls kein großes Vertrauen, dass dieser sauber programmiert ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328502</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328502</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 04 Jun 2013 08:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 09:07:53 GMT]]></title><description><![CDATA[<p>Ich benutze visual studio 2010 express.<br />
Error:kein &quot;/&quot;-Operator stimmt mit diesen Operanden überein. ist die korrekte Meldung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328503</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328503</guid><dc:creator><![CDATA[guguli]]></dc:creator><pubDate>Tue, 04 Jun 2013 09:07:53 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 09:17:48 GMT]]></title><description><![CDATA[<p>guguli schrieb:</p>
<blockquote>
<p>Ich benutze visual studio 2010 express.<br />
Error:kein &quot;/&quot;-Operator stimmt mit diesen Operanden überein. ist die korrekte Meldung.</p>
</blockquote>
<p>aber bestimmt nicht die vollständige...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328505</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 04 Jun 2013 09:17:48 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 09:20:16 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/304133" rel="nofollow">http://www.c-plusplus.net/forum/304133</a><br />
Als Minimum möchten wir sehen:<br />
- die Deklarationen der am Ausdruck beteiligten Variablen<br />
- die Definitionen der Typen dieser Variablen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2328507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328507</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Tue, 04 Jun 2013 09:20:16 GMT</pubDate></item><item><title><![CDATA[Reply to Werte aus txt datei lesen und anwenden on Tue, 04 Jun 2013 10:57:22 GMT]]></title><description><![CDATA[<p>ich vermute, es muss</p>
<pre><code>*ptMin[X_AXIS] = CSimulator::S()-&gt;m_arrBoxSizes[X_AXIS] / *(CSimulator::S()-&gt;m_ptDummyElementSize[X_AXIS]);
</code></pre>
<p>heißen, um den Compiler zu befriedigen.</p>
<p>Und ich vermute weiter, dass es zur Laufzeit zum Crash kommt. <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/2328528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2328528</guid><dc:creator><![CDATA[Hellseher]]></dc:creator><pubDate>Tue, 04 Jun 2013 10:57:22 GMT</pubDate></item></channel></rss>