<?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[Integer zu char*]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bin auf der Suche nach einer Möglichkeit zwei Integerzahlen so zu verarbeiten, dass ich sie in einem String verwenden kann.<br />
Genauergesagt sollen zwei Zahlen Teil eines Dateinamens werden.</p>
<p>Ich brauche sie für eine Anschließende Funktion als const char*</p>
<p>Wir versuchten bisher einiges um das zu erreichen. Letzter Ansatz war:</p>
<pre><code class="language-cpp">void name(int x, int y)
{
	char str[4];
	char str2[4];
	sprintf(str, &quot;%d&quot;, x);
	sprintf(str2, &quot;%d&quot;, y);
	string dateiname=&quot;Sounds/Systemsounds/&quot;;
	dateiname+=str;
	dateiname+=str2;
	dateiname+=&quot;.mp3&quot;;
	cout &lt;&lt; dateiname &lt;&lt; endl;

	char* dateiname_char;
	strcpy(dateiname_char, dateiname.c_str());
	cout &lt;&lt; dateiname_char  &lt;&lt; endl;

	const char* dateiname_char2 = dateiname_char;

	cout &lt;&lt; dateiname_char2  &lt;&lt; endl;
	play(dateiname_char2);
}
</code></pre>
<p>Das Compiliert zwar, aber wir bekommen beim Aufrufen die Fehlermeldung</p>
<blockquote>
<p>Debug Error!</p>
<p>Program: ...<br />
Module: dateiname.exe<br />
File:</p>
<p>Rin-Time Check Failure #3 - The variable 'dateiname_charÄ is being used without being defined.</p>
<p>(press Retry....</p>
</blockquote>
<p>Als Ausgabe bekomme ich gerade noch das erste cout.</p>
<pre><code>Sounds/Systemsounds/12.mp3
</code></pre>
<p>Nur dann kommt eben der Fehler, den ich mir nicht erklären kann.</p>
<p>Danke leute.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151147/integer-zu-char</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 02:21:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151147.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Jun 2006 13:58:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Integer zu char* on Fri, 23 Jun 2006 13:59:20 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich bin auf der Suche nach einer Möglichkeit zwei Integerzahlen so zu verarbeiten, dass ich sie in einem String verwenden kann.<br />
Genauergesagt sollen zwei Zahlen Teil eines Dateinamens werden.</p>
<p>Ich brauche sie für eine Anschließende Funktion als const char*</p>
<p>Wir versuchten bisher einiges um das zu erreichen. Letzter Ansatz war:</p>
<pre><code class="language-cpp">void name(int x, int y)
{
	char str[4];
	char str2[4];
	sprintf(str, &quot;%d&quot;, x);
	sprintf(str2, &quot;%d&quot;, y);
	string dateiname=&quot;Sounds/Systemsounds/&quot;;
	dateiname+=str;
	dateiname+=str2;
	dateiname+=&quot;.mp3&quot;;
	cout &lt;&lt; dateiname &lt;&lt; endl;

	char* dateiname_char;
	strcpy(dateiname_char, dateiname.c_str());
	cout &lt;&lt; dateiname_char  &lt;&lt; endl;

	const char* dateiname_char2 = dateiname_char;

	cout &lt;&lt; dateiname_char2  &lt;&lt; endl;
	play(dateiname_char2);
}
</code></pre>
<p>Das Compiliert zwar, aber wir bekommen beim Aufrufen die Fehlermeldung</p>
<blockquote>
<p>Debug Error!</p>
<p>Program: ...<br />
Module: dateiname.exe<br />
File:</p>
<p>Rin-Time Check Failure #3 - The variable 'dateiname_charÄ is being used without being defined.</p>
<p>(press Retry....</p>
</blockquote>
<p>Als Ausgabe bekomme ich gerade noch das erste cout.</p>
<pre><code>Sounds/Systemsounds/12.mp3
</code></pre>
<p>Nur dann kommt eben der Fehler, den ich mir nicht erklären kann.</p>
<p>Danke leute.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083828</guid><dc:creator><![CDATA[cppthomas]]></dc:creator><pubDate>Fri, 23 Jun 2006 13:59:20 GMT</pubDate></item><item><title><![CDATA[Reply to Integer zu char* on Fri, 23 Jun 2006 15:08:36 GMT]]></title><description><![CDATA[<p>cppthomas schrieb:</p>
<blockquote>
<p>Das Compiliert zwar, aber wir bekommen beim Aufrufen die Fehlermeldung</p>
<blockquote>
<p>Debug Error!</p>
<p>Program: ...<br />
Module: dateiname.exe<br />
File:</p>
<p>Rin-Time Check Failure #3 - The variable 'dateiname_charÄ is being used without being defined.</p>
<p>(press Retry....</p>
</blockquote>
</blockquote>
<p>Tipp nächstes mal die Fehlermeldung richtig ab.</p>
<p>Nur weil du ein char Pointer erzeugst gibts noch keinen Platz für die chars die du da hin kopieren willst.<br />
Irgendwer darf jetzt noch schreiben was alles C und was C++ ist. <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/1083881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083881</guid><dc:creator><![CDATA[juhtirz]]></dc:creator><pubDate>Fri, 23 Jun 2006 15:08:36 GMT</pubDate></item><item><title><![CDATA[Reply to Integer zu char* on Fri, 23 Jun 2006 15:29:55 GMT]]></title><description><![CDATA[<p>Danke.</p>
<p>Problem ist inzwischen auch gelöst :-).</p>
<p>Gruß Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1083916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1083916</guid><dc:creator><![CDATA[cppthomas]]></dc:creator><pubDate>Fri, 23 Jun 2006 15:29:55 GMT</pubDate></item></channel></rss>