<?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[Hilfe: long to char* ???]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich hab ein Problem bei dem ich einfach nicht weiter komme.<br />
Ich hab in der Variable long time_left eine 2-stellige Zahl<br />
also maximal 99. Diese muss ich an die Funktion:</p>
<pre><code class="language-cpp">void TextBox::addMessage(char *new_text, Value3f new_pos,
					Value3f new_color, float new_endtime) {
</code></pre>
<p>weitergeben, wäre also der char *new_text.</p>
<p>egal wie ich caste, es geht einfach nicht.</p>
<p>Als Beispiel folgender maßen:</p>
<pre><code class="language-cpp">long time_left = (starttime.tv_sec - (start.tv_sec - stoptime.tv_sec));
  char test = (char) time_left;
  std::cout&lt;&lt;test&lt;&lt;std::endl;

  textBox-&gt;addMessage(&amp;test,
		  Value3f(0.4, 0.85, 0), Value3f(0.1, 0.1, 0.7
</code></pre>
<p>könnt ihr mir sagen was ich falsch machen?</p>
<p>vielen dank,<br />
icima</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/236468/hilfe-long-to-char</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 22:55:38 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236468.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 15 Mar 2009 19:04:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe: long to char* ??? on Sun, 15 Mar 2009 19:04:53 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Ich hab ein Problem bei dem ich einfach nicht weiter komme.<br />
Ich hab in der Variable long time_left eine 2-stellige Zahl<br />
also maximal 99. Diese muss ich an die Funktion:</p>
<pre><code class="language-cpp">void TextBox::addMessage(char *new_text, Value3f new_pos,
					Value3f new_color, float new_endtime) {
</code></pre>
<p>weitergeben, wäre also der char *new_text.</p>
<p>egal wie ich caste, es geht einfach nicht.</p>
<p>Als Beispiel folgender maßen:</p>
<pre><code class="language-cpp">long time_left = (starttime.tv_sec - (start.tv_sec - stoptime.tv_sec));
  char test = (char) time_left;
  std::cout&lt;&lt;test&lt;&lt;std::endl;

  textBox-&gt;addMessage(&amp;test,
		  Value3f(0.4, 0.85, 0), Value3f(0.1, 0.1, 0.7
</code></pre>
<p>könnt ihr mir sagen was ich falsch machen?</p>
<p>vielen dank,<br />
icima</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680510</guid><dc:creator><![CDATA[icima]]></dc:creator><pubDate>Sun, 15 Mar 2009 19:04:53 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: long to char* ??? on Sun, 15 Mar 2009 19:08:49 GMT]]></title><description><![CDATA[<p>icima schrieb:</p>
<blockquote>
<p>könnt ihr mir sagen was ich falsch machen?</p>
<p>vielen dank,<br />
icima</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> alles</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680514</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680514</guid><dc:creator><![CDATA[such mal im forum]]></dc:creator><pubDate>Sun, 15 Mar 2009 19:08:49 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: long to char* ??? on Sun, 15 Mar 2009 19:12:07 GMT]]></title><description><![CDATA[<p>Willst du den <code>long</code> zu einem String umwandeln? In diesem Fall kannst du nach <code>std::stringstream</code> suchen, in letzter Zeit gab es einige Threads dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680518</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 15 Mar 2009 19:12:07 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe: long to char* ??? on Sun, 15 Mar 2009 19:41:25 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>Willst du den <code>long</code> zu einem String umwandeln? In diesem Fall kannst du nach <code>std::stringstream</code> suchen, in letzter Zeit gab es einige Threads dazu.</p>
</blockquote>
<p>Es gibt sogar einen FAQ Beitrag dazu:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-39488.html</a></p>
<p>@icima,<br />
Alles was du machst, ist den Wert in der long-Variable in eine char-Variable zu speichern. Also aus der Zahl wird nicht ein String, sondern bleibt ein Wert, einfach diesmal in einer char-Variable gespeichert. Eine char-Variable ist ja nichts anderes, als ein einzelnes Zeichen und ein Zeichen ist nichts anderes als irgendein ein Wert.<br />
Zudem nehme ich an, dass addMessage ein null-terminierter String erwartet. Dann würde es bei dir ganz heftig krachen, da du undefiniertes Verhalten auslöst.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1680531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1680531</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Sun, 15 Mar 2009 19:41:25 GMT</pubDate></item></channel></rss>