<?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[Pointer wert bekommen]]></title><description><![CDATA[<p>Hey zusammen, ich möchte mir eine Funktion schreiben, die mein allozierten Speicher protokolliert.</p>
<p>Eingaben: aktion( &quot;open&quot;, &quot;close&quot; ), pointer der auf allozierten speicher zeigt, notiz.</p>
<p>Ausgabe: in text-Dokument: nummer, speicheradresse des allozierten speichers, notiz.</p>
<pre><code>wenn aktion == &quot;open&quot;
   pointer_auf_speicher in string konvertieren
   WritePrivateProfileString( .... &quot;string&quot; ... );
</code></pre>
<p>Der schreibt mir keinen integer in die datei. Der Wert, der in dem Pointer abgelegt ist, ist ja n hexa-Wert, der die Adresse ist auf den der Pointer zeigt. Wie kann ich den in meine Datei schreiben? Also auch als hexa-Wert.</p>
<p>aktueller exakter code ist:</p>
<pre><code>// temp = die nummer des speichers 

if(!memcmp( action, &quot;open&quot;, 4 )){
		char temp_address[50];
		int a = (int) ptoMem;
		itoa(a,temp_address,20);
		if(!WritePrivateProfileString(&quot;open&quot;,temp,temp_address,&quot;memlog/MemLog.txt&quot;)) MessageBox(0,&quot;WPPS failed!&quot;,&quot;error&quot;,0);
	}
</code></pre>
<p>in meiner textdatei steht z.b. 6c0228 , was aber was ganz anderes ist, als wenn ich es wärend der laufzeit ausgeben lasse in meiner konsole.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316464/pointer-wert-bekommen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 21:52:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316464.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 May 2013 20:59:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:03:29 GMT]]></title><description><![CDATA[<p>Hey zusammen, ich möchte mir eine Funktion schreiben, die mein allozierten Speicher protokolliert.</p>
<p>Eingaben: aktion( &quot;open&quot;, &quot;close&quot; ), pointer der auf allozierten speicher zeigt, notiz.</p>
<p>Ausgabe: in text-Dokument: nummer, speicheradresse des allozierten speichers, notiz.</p>
<pre><code>wenn aktion == &quot;open&quot;
   pointer_auf_speicher in string konvertieren
   WritePrivateProfileString( .... &quot;string&quot; ... );
</code></pre>
<p>Der schreibt mir keinen integer in die datei. Der Wert, der in dem Pointer abgelegt ist, ist ja n hexa-Wert, der die Adresse ist auf den der Pointer zeigt. Wie kann ich den in meine Datei schreiben? Also auch als hexa-Wert.</p>
<p>aktueller exakter code ist:</p>
<pre><code>// temp = die nummer des speichers 

if(!memcmp( action, &quot;open&quot;, 4 )){
		char temp_address[50];
		int a = (int) ptoMem;
		itoa(a,temp_address,20);
		if(!WritePrivateProfileString(&quot;open&quot;,temp,temp_address,&quot;memlog/MemLog.txt&quot;)) MessageBox(0,&quot;WPPS failed!&quot;,&quot;error&quot;,0);
	}
</code></pre>
<p>in meiner textdatei steht z.b. 6c0228 , was aber was ganz anderes ist, als wenn ich es wärend der laufzeit ausgeben lasse in meiner konsole.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321019</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321019</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Sat, 04 May 2013 21:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:15:54 GMT]]></title><description><![CDATA[<p>Egal was du genau vorhast oder machen möchtest, ich glaube nicht, dass dir bewusst ist, was du da wirklich machst und welche Folgen das haben wird.</p>
<p>Wozu willst/musst du dir ein Speicheradresse persistieren (ausser zu Logging Zwecken)?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321021</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321021</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 04 May 2013 21:15:54 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:18:58 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>Wozu willst/musst du dir ein Speicheradresse persistieren</p>
</blockquote>
<p>Na zu Logging-Zwecken, sagt er doch. Das ist das einzige, was ich an der Frage verstehe.</p>
<blockquote>
<p>(ausser zu Logging Zwecken)?</p>
</blockquote>
<p>Oh.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321022</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 04 May 2013 21:18:58 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:19:58 GMT]]></title><description><![CDATA[<p>Was für Folgen soll das haben?</p>
<p>Ich will einfach nur gucken worauf der pointer zeigt und das in nem logFile speichern. Ich änder nichts.</p>
<blockquote>
<p>Wozu willst/musst du dir ein Speicheradresse persistieren (ausser zu Logging Zwecken)?</p>
</blockquote>
<p>Zu logging zwecken. Ich will einfach nur sehen, welcher Speicher belegt ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321023</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321023</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Sat, 04 May 2013 21:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:27:18 GMT]]></title><description><![CDATA[<p>Bashar schrieb:</p>
<blockquote>
<p>Das ist das einzige, was ich an der Frage verstehe.</p>
</blockquote>
<p>Ich möchte die Adresse, die ein Pointer enthält, in eine Textdatei schreiben, mit WritePrivateProfileString(). Diese Adresse kann ich aber nicht einfach ausgeben weil der pointer kein integer ist.</p>
<p>mit cout &lt;&lt; pointer kommen nur irgendwelche zeichen als ausgabe. wenn man ihn zum int castet funktioniert es auch nicht.</p>
<p>für privateprofilestring muss ich ein string angeben. dann caste ich den erst als int und den int dann zum string.</p>
<p>dann caste ich ihn in der main zum test nur zum int.</p>
<p>ich erwarte, dass beide zahlen gleich sind(die in der textdatei und die in der main), aber das sind sie nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321024</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Sat, 04 May 2013 21:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:33:45 GMT]]></title><description><![CDATA[<p>Obstsalat schrieb:</p>
<blockquote>
<p>Bashar schrieb:</p>
<blockquote>
<p>Das ist das einzige, was ich an der Frage verstehe.</p>
</blockquote>
<p>Ich möchte die Adresse, die ein Pointer enthält, in eine Textdatei schreiben, mit WritePrivateProfileString(). Diese Adresse kann ich aber nicht einfach ausgeben weil der pointer kein integer ist.</p>
</blockquote>
<pre><code class="language-cpp">cout &lt;&lt; static_cast&lt;void*&gt;(myPointer);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2321025</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321025</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 04 May 2013 21:33:45 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:35:19 GMT]]></title><description><![CDATA[<p>BTW wieso gibst du bei itoa eigentlich die Basis 20 an? Du scheinst zu programmieren wie du Fragen stellst ... <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/2321027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321027</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 04 May 2013 21:35:19 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:49:08 GMT]]></title><description><![CDATA[<p>Um ehrlich zu sein, habe ich keine Ahnung wozu die Zahl genau ist.</p>
<p>Die Frage war doch klar formuliert, was ich erreichen möchte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321032</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321032</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Sat, 04 May 2013 21:49:08 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:56:14 GMT]]></title><description><![CDATA[<p>Problem gelöst, indem ich mir die Funktionsparameter von itoa durchgelesen habe. Zur Basis 20 ist natürlich Planlos, wenn ich den Hexadezimalwert will.</p>
<p>Danke für den Hinweis.</p>
<p>Cucu</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321035</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321035</guid><dc:creator><![CDATA[Obstsalat]]></dc:creator><pubDate>Sat, 04 May 2013 21:56:14 GMT</pubDate></item><item><title><![CDATA[Reply to Pointer wert bekommen on Sat, 04 May 2013 21:58:45 GMT]]></title><description><![CDATA[<p>*schnipp*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321036</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321036</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 04 May 2013 21:58:45 GMT</pubDate></item></channel></rss>