<?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 -&amp;gt; int]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite mit Strings, die so aussehen:</p>
<pre><code class="language-cpp">// 02:30.1
// 04:15.6
// ..
// 07:45.4  d.h. 7 Minuten: 45 Sekunden. 4/10 Sekunden
</code></pre>
<p>Jetzt muss ich die ganaue Sekundenzahl herausfinden:<br />
(7 * 60) + 45 + 0.4 = 465,4 Sekunden oder 4654 (1/10) Sekunden.</p>
<p>Ich habe schon eine Lösung gefunden, aber die ist meiner Meinung nicht besoders gut:</p>
<pre><code class="language-cpp">TCHAR *time = str.GetBuffer(255); // z.B. 02:30.1

CString x, y, z;

x.Insert(0, time[0]); // 0
x.Insert(1, time[1]); // 2

y.Insert(0, time[3]); // 3
y.Insert(1, time[4]); // 0

z.Insert(0, time[6]); // 1

TCHAR *k = x.GetBuffer(255);
TCHAR *l = y.GetBuffer(255);
TCHAR *m = z.GetBuffer(255);

int a = atoi(k);
int b = atoi(l);
float c = atof(m);

j = ((a * 60) + b + (c/10)) * 10; // Ergebnis
</code></pre>
<p>Mich würde es gern interessieren, ob's auch anders geht,</p>
<p>Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/72415/cstring-gt-int</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 21:01:13 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/72415.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 28 Apr 2004 13:32:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 13:32:13 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich arbeite mit Strings, die so aussehen:</p>
<pre><code class="language-cpp">// 02:30.1
// 04:15.6
// ..
// 07:45.4  d.h. 7 Minuten: 45 Sekunden. 4/10 Sekunden
</code></pre>
<p>Jetzt muss ich die ganaue Sekundenzahl herausfinden:<br />
(7 * 60) + 45 + 0.4 = 465,4 Sekunden oder 4654 (1/10) Sekunden.</p>
<p>Ich habe schon eine Lösung gefunden, aber die ist meiner Meinung nicht besoders gut:</p>
<pre><code class="language-cpp">TCHAR *time = str.GetBuffer(255); // z.B. 02:30.1

CString x, y, z;

x.Insert(0, time[0]); // 0
x.Insert(1, time[1]); // 2

y.Insert(0, time[3]); // 3
y.Insert(1, time[4]); // 0

z.Insert(0, time[6]); // 1

TCHAR *k = x.GetBuffer(255);
TCHAR *l = y.GetBuffer(255);
TCHAR *m = z.GetBuffer(255);

int a = atoi(k);
int b = atoi(l);
float c = atof(m);

j = ((a * 60) + b + (c/10)) * 10; // Ergebnis
</code></pre>
<p>Mich würde es gern interessieren, ob's auch anders geht,</p>
<p>Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510440</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 28 Apr 2004 13:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 13:55:25 GMT]]></title><description><![CDATA[<p>GetBuffer ohne ReleaseBuffer == meory leak (nur so zur info) <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>
<p>warum nicht so:</p>
<pre><code class="language-cpp">j = atoi((const char*)str.Left(2))*60 + 
atoi((const char*)str.Mid(3,2)) +
atoi((const char*)str.Right(1)/10) * 10;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/510458</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510458</guid><dc:creator><![CDATA[CMatt]]></dc:creator><pubDate>Wed, 28 Apr 2004 13:55:25 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 15:13:50 GMT]]></title><description><![CDATA[<p>CMatt schrieb:</p>
<blockquote>
<p>GetBuffer ohne ReleaseBuffer == meory leak (nur so zur info) <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 />
[/cpp]</p>
</blockquote>
<p>stimmt doch garned</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510530</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510530</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Wed, 28 Apr 2004 15:13:50 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 16:26:16 GMT]]></title><description><![CDATA[<p>Stimmt ja wohl <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 />
Der Destruktor von CString kümmert sich zwar um alles, aber so ist es trotzdem (theoretisch) ein Memory Leak (und ein Resourcenfresser noch dazu <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>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510584</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 28 Apr 2004 16:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 16:42:26 GMT]]></title><description><![CDATA[<p>atoi(CString)</p>
<p>hätte auch funntioniert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510596</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Wed, 28 Apr 2004 16:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Wed, 28 Apr 2004 18:40:36 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/156">@Unix-Tom</a>: Wie meinst du das? Der String enthält nicht nur Zahlen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510701</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 28 Apr 2004 18:40:36 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Thu, 29 Apr 2004 06:30:34 GMT]]></title><description><![CDATA[<p>Ok, so klappt's:</p>
<pre><code class="language-cpp">CString minuten = str.Left(2);    
CString sekunden = str.Mid(3,2);   	
CString zehntel = str.Right(1);    

j = ((((atoi(minuten) * 60) + atoi(sekunden)) * 10) + atoi(zehntel));
</code></pre>
<p>Nochmals Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510813</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Thu, 29 Apr 2004 06:30:34 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Thu, 29 Apr 2004 07:50:09 GMT]]></title><description><![CDATA[<p>Rapha schrieb:</p>
<blockquote>
<p>Stimmt ja wohl <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 />
Der Destruktor von CString kümmert sich zwar um alles, aber so ist es trotzdem (theoretisch) ein Memory Leak (und ein Resourcenfresser noch dazu <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>
<p>Grüße Rapha</p>
</blockquote>
<p>was is denn der unterschied zwischen nem praktischen und nem theoretischen memoryleak? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/510861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510861</guid><dc:creator><![CDATA[Sovok]]></dc:creator><pubDate>Thu, 29 Apr 2004 07:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Thu, 29 Apr 2004 07:58:51 GMT]]></title><description><![CDATA[<p>EdiRitter schrieb:</p>
<blockquote>
<p>Ok, so klappt's:</p>
<pre><code class="language-cpp">j = ((((atoi(minuten) * 60) + atoi(sekunden)) * 10) + atoi(zehntel));
</code></pre>
</blockquote>
<p>Da ist aber noch ein Fehler drin...<br />
[edit]...oder auch nicht, wenn das Ergebnis in Zehnteln sein soll. <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="🙂"
    /> [/edit]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510868</guid><dc:creator><![CDATA[isabeau]]></dc:creator><pubDate>Thu, 29 Apr 2004 07:58:51 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Thu, 29 Apr 2004 10:40:24 GMT]]></title><description><![CDATA[<p>Sovok schrieb:</p>
<blockquote>
<p>Rapha schrieb:</p>
<blockquote>
<p>Stimmt ja wohl <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 />
Der Destruktor von CString kümmert sich zwar um alles, aber so ist es trotzdem (theoretisch) ein Memory Leak (und ein Resourcenfresser noch dazu <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>
<p>Grüße Rapha</p>
</blockquote>
<p>was is denn der unterschied zwischen nem praktischen und nem theoretischen memoryleak? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
</blockquote>
<p>Weil dieser Speicher erst beim verlassen des Gültigkeitsbereiches wieder freigegeben<br />
wird, und somit wird Speicher von CString behalten der nicht mehr benötigt wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/510974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/510974</guid><dc:creator><![CDATA[SirLant]]></dc:creator><pubDate>Thu, 29 Apr 2004 10:40:24 GMT</pubDate></item><item><title><![CDATA[Reply to CString -&amp;gt; int on Thu, 29 Apr 2004 17:41:21 GMT]]></title><description><![CDATA[<p>SirLant schrieb:</p>
<blockquote>
<p>Weil dieser Speicher erst beim verlassen des Gültigkeitsbereiches wieder freigegeben<br />
wird, und somit wird Speicher von CString behalten der nicht mehr benötigt wird.</p>
</blockquote>
<p>Genau <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="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/511326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/511326</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Thu, 29 Apr 2004 17:41:21 GMT</pubDate></item></channel></rss>