<?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[Problem mit Konstanten und Char]]></title><description><![CDATA[<p>Hi,</p>
<p>ich würde gerne folgenden String an eine Funktion übergeben:</p>
<pre><code>// Verzeichnis das als Basis benutzt werden soll
const char DATA_DIR[] = &quot;../&quot;;

// 
char *file = &quot;&quot;;
file += DATA_DIR;
file += &quot;data/bullettypelist.txt&quot;;

//loadfile(char *file)
loadfile(file);
</code></pre>
<p>Warum funktioniert das nicht?<br />
Ich bekomme immer wieder gesagt das die Pointer nicht addiert werden können und wenn ich dereferenziere bekomme ich falsche Adressen heraus die nur Quatsch anzeigen...</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/258960/problem-mit-konstanten-und-char</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 02:16:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/258960.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 Jan 2010 15:59:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Sun, 17 Jan 2010 15:59:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich würde gerne folgenden String an eine Funktion übergeben:</p>
<pre><code>// Verzeichnis das als Basis benutzt werden soll
const char DATA_DIR[] = &quot;../&quot;;

// 
char *file = &quot;&quot;;
file += DATA_DIR;
file += &quot;data/bullettypelist.txt&quot;;

//loadfile(char *file)
loadfile(file);
</code></pre>
<p>Warum funktioniert das nicht?<br />
Ich bekomme immer wieder gesagt das die Pointer nicht addiert werden können und wenn ich dereferenziere bekomme ich falsche Adressen heraus die nur Quatsch anzeigen...</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840254</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840254</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Sun, 17 Jan 2010 15:59:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Sun, 17 Jan 2010 16:04:57 GMT]]></title><description><![CDATA[<p>Ja, es ist ja auch Quatsch, was du da fabrizierst. Warum zur Hölle sollen die Pointer denn addiert werden? Du suchst <code>std::string</code> aus <code>&lt;string&gt;</code> !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840256</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840256</guid><dc:creator><![CDATA[Ad aCTa]]></dc:creator><pubDate>Sun, 17 Jan 2010 16:04:57 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Sun, 17 Jan 2010 16:13:02 GMT]]></title><description><![CDATA[<p>Ja stimmt, danke.</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840263</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840263</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Sun, 17 Jan 2010 16:13:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Mon, 18 Jan 2010 10:05:32 GMT]]></title><description><![CDATA[<p>So?</p>
<pre><code>std::string file = &quot;&quot;;
	file.append(DATA_DIR);
	file.append(&quot;data/test.txt&quot;);
	loadfile(file.c_str()); // Fehler
</code></pre>
<p>Dann bekomme ich die Fehlermeldung das 'const char *' nicht in 'char *' konvertiert werden kann???</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840634</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 18 Jan 2010 10:05:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Mon, 18 Jan 2010 10:07:03 GMT]]></title><description><![CDATA[<p>Scarabol schrieb:</p>
<blockquote>
<p>Dann bekomme ich die Fehlermeldung das 'const char *' nicht in 'char *' konvertiert werden kann???</p>
</blockquote>
<p>Wieso erwartet <code>loadfile</code> denn ein <code>char*</code> ? Sofern es deine Funktion ist, würde ich da den Parameter zu <code>char const*</code> ändern. Du änderst doch nichts am Filepath, den du übergibst.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840639</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Mon, 18 Jan 2010 10:07:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Konstanten und Char on Mon, 18 Jan 2010 10:17:15 GMT]]></title><description><![CDATA[<p>Ok, danke jetzt funktionierts.</p>
<p>MfG<br />
Scarabol</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1840643</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1840643</guid><dc:creator><![CDATA[Scarabol]]></dc:creator><pubDate>Mon, 18 Jan 2010 10:17:15 GMT</pubDate></item></channel></rss>