<?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[int nach char* konvertieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich schreibe ein Verwaltungsprogramm zu Übungszwecken.<br />
Hier möchte ich das Startbudget einlesen und in eine ini Datei schreiben.<br />
Jedoch stürzt das Programm immer ab :</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\nIhr Startbudget : &quot;;
               int startbudget;
               cin &gt;&gt; startbudget;

               cout &lt;&lt; &quot;\n\nDanke für ihre Eingaben !&quot; &lt;&lt; endl;

               char *sb = (char*)startbudget;
               system(&quot;pause&quot;);

               WritePrivateProfileString(&quot;Name&quot;,&quot;startbudget&quot;, sb,ini); // Hier stürzt es immer ab
</code></pre>
<p>(In der Variablen &quot;ini&quot; habe ich den Pfad zum Ordner gespeichert)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/301832/int-nach-char-konvertieren</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 18:28:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/301832.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 04 Apr 2012 16:16:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to int nach char* konvertieren on Wed, 04 Apr 2012 16:17:00 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich schreibe ein Verwaltungsprogramm zu Übungszwecken.<br />
Hier möchte ich das Startbudget einlesen und in eine ini Datei schreiben.<br />
Jedoch stürzt das Programm immer ab :</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;\nIhr Startbudget : &quot;;
               int startbudget;
               cin &gt;&gt; startbudget;

               cout &lt;&lt; &quot;\n\nDanke für ihre Eingaben !&quot; &lt;&lt; endl;

               char *sb = (char*)startbudget;
               system(&quot;pause&quot;);

               WritePrivateProfileString(&quot;Name&quot;,&quot;startbudget&quot;, sb,ini); // Hier stürzt es immer ab
</code></pre>
<p>(In der Variablen &quot;ini&quot; habe ich den Pfad zum Ordner gespeichert)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198754</guid><dc:creator><![CDATA[mischasp]]></dc:creator><pubDate>Wed, 04 Apr 2012 16:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to int nach char* konvertieren on Wed, 04 Apr 2012 16:24:01 GMT]]></title><description><![CDATA[<p>mischasp schrieb:</p>
<blockquote>
<p>Hier möchte ich das Startbudget einlesen und in eine ini Datei schreiben.<br />
Jedoch stürzt das Programm immer ab :</p>
</blockquote>
<p>Ist auch durchaus logisch. Ist dir eigentlich bewusst was du hier tust? Ein int ist ein String, du machst hier eine Reinterpretierung des binären Abbildes des Integers.</p>
<p>Der Integerwert 123 ist nicht mit dem String &quot;123&quot; identisch. Und ob char* wirklich das gewünschte ist, ist auch abhängig von deiner Projekteinstellung (LPCTSTR ist bei aktiven Unicode beispielsweise mit Sicherheit kein char*).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198759</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Wed, 04 Apr 2012 16:24:01 GMT</pubDate></item><item><title><![CDATA[Reply to int nach char* konvertieren on Wed, 04 Apr 2012 16:25:28 GMT]]></title><description><![CDATA[<p>Der C++ Weg wäre hier wahrscheinlich stringstream zu nutzen:</p>
<pre><code class="language-cpp">#include &lt;string&gt;
#include &lt;sstream&gt;
#include &lt;tchar.h&gt;

template &lt;typename SourceType&gt;
std::basic_string&lt;TCHAR&gt; to_string(SourceType const &amp; src)
{
    std::basic_stringstream&lt;TCHAR&gt; strm;
    strm &lt;&lt; src;
    return strm.str();
}

// viel später

int startbudget = 42;
WritePrivateProfileString(&quot;Name&quot;, &quot;startbudget&quot;, to_string(startbudget).c_str(), ini);
</code></pre>
<p>EDIT: Unicode-kompatibel gemacht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198758</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Wed, 04 Apr 2012 16:25:28 GMT</pubDate></item><item><title><![CDATA[Reply to int nach char* konvertieren on Wed, 04 Apr 2012 16:35:13 GMT]]></title><description><![CDATA[<p>Danke DrakoXP funktioniert !</p>
<p>Man kann es aber auch so machen (durch ausprobieren herausgefunden) :</p>
<pre><code class="language-cpp">char *string;
               string = new char[280];

               cout &lt;&lt; &quot;\nIhr Startbudget : &quot;;
               int startbudget;
               cin &gt;&gt; string;

              WritePrivateProfileString(&quot;Name&quot;,&quot;startbudget&quot;, string,ini);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2198764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198764</guid><dc:creator><![CDATA[mischasp]]></dc:creator><pubDate>Wed, 04 Apr 2012 16:35:13 GMT</pubDate></item><item><title><![CDATA[Reply to int nach char* konvertieren on Wed, 04 Apr 2012 17:13:48 GMT]]></title><description><![CDATA[<p>da drin sind einige Dinge, die mir Übelkeit geben.</p>
<p>1. Du alluziierst 280 Byte, die du vermutlich bei deinem Wissenstand nirgendwo mehr freigibst.<br />
-&gt; mach entweder &quot;char str[280];&quot; oder &quot;std::string str;&quot;<br />
-&gt; alternativ &quot;delete[] string;&quot; am Ende, aber das brauchst du mit den beiden obigen Methoden nicht<br />
2. Du hast eine ungenutzte int Variable...<br />
-&gt; lies in die ein und verwende meine Methode und schmeiß den String wieder weg<br />
-&gt; oder lies in den String ein und prüfe, ob der eine Zahl enthält (geht auch mit stringstream)<br />
3. Du überprüfst nicht, ob das eingegebene überhaupt eine Zahl ist...<br />
-&gt; siehe 2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2198785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2198785</guid><dc:creator><![CDATA[DrakoXP]]></dc:creator><pubDate>Wed, 04 Apr 2012 17:13:48 GMT</pubDate></item><item><title><![CDATA[Reply to int nach char* konvertieren on Fri, 06 Apr 2012 11:52:23 GMT]]></title><description><![CDATA[<p>Okay ich nehme deine Methode.<br />
Aber wie kann ich beim einlesen des Wertes von der ini-Datei den Wert wieder in eine Int Variable konvertieren, sodass ich mit dieser rechnen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2199335</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2199335</guid><dc:creator><![CDATA[mischasp]]></dc:creator><pubDate>Fri, 06 Apr 2012 11:52:23 GMT</pubDate></item></channel></rss>