<?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 Befehlen&#x2F;Syntax - Anfänger]]></title><description><![CDATA[<p>grüße<br />
ich hab ein problem mit einem programm, dieses funktioniert soweit ganz gut, jedoch möchte ich noch was hinzufügen, jedoch klappt dies nicht so wie ich möchte.</p>
<p>nun zu erst was ich vor habe:<br />
ich habe eine ini-datei und eine exe, in der ini wird die variable &quot;test_var&quot; mit dem wert &quot;5&quot; deklariert, diese wird dann an die exe weitergegeben und im quellcode weiterverarbeitet (siehe &quot;Datei drei&quot;). so das funktioniert auch, nun hab ich nur das problem das ich in der ini datei 5 &quot;test&quot; variablen (test1,test2,test3,...) und diese sollen wie gezeigt (Datei drei) in das array &quot;szTest&quot; gebracht werden, um später abgerufen zu werden.</p>
<p>so nun zu meinem problem:<br />
da ich noch recht wenig mit c++ gearbeitet habe, kenn ich mich damit nicht wirklich richtig aus, zwar kann ich dank vb/php/c# kenntnisse das nachvollziehen was ich theoretisch machen müsste, jedoch klappt dies nicht wirklich (wie man unten sieht denke ich).</p>
<p>datei eins ist eine ini-datei wo die variablen &quot;test_var&quot; und &quot;test&quot; bestimmt wird.</p>
<pre><code class="language-cpp">//ExE /bzw Datei zwei .cpp)
struct inisetting
{
	TCHAR szTestVar[MAXARRSIZE];
	TCHAR szTest[MAXARRSIZE];
}

//ExE (bzw. Datei drei .cpp)
struct inisetting settings;

int TestNumb = 1;

if(GetPrivateProfileString(&quot;server&quot;, &quot;test_var&quot;, NULL, settings.szTestVar, sizeof(settings.szTestVar) / sizeof(settings.szTestVar[0]), INIFILE) &lt;= 0)
 throw &quot;Falsche Eingabe&quot;;

while(TestNumb == settings.szTestVar){
if(GetPrivateProfileString(&quot;server&quot;, &quot;test&quot;+TestNumb, NULL, settings.szTest, sizeof(settings.szTest) / sizeof(settings.szTest[0]), INIFILE) &lt;= 0)
 throw &quot;Falsche Eingabe in Variable test&quot;+TestNumb;
TestNumb = TestNumb + 1;
}

//!!!Es ist nurn Versuch/Beispiel!!!
</code></pre>
<p>deshalb bitte helft mir, indem ihr mir vieleicht sagen könnt wie ich das lösen, bzw wie ich es schreiben kann/muss damit es funktioniert.</p>
<p>ich bedanke mir für jegliche hilfe schonmal.</p>
<p>mfg<br />
Warkiller102</p>
<p>PS: das programm ist nicht von mir, daher weiß ich nicht 100%ig ob es c++ ist, falls nicht tut es mir leid.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/207379/problem-mit-befehlen-syntax-anfänger</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 06:57:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/207379.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Mar 2008 17:36:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Thu, 06 Mar 2008 20:29:04 GMT]]></title><description><![CDATA[<p>grüße<br />
ich hab ein problem mit einem programm, dieses funktioniert soweit ganz gut, jedoch möchte ich noch was hinzufügen, jedoch klappt dies nicht so wie ich möchte.</p>
<p>nun zu erst was ich vor habe:<br />
ich habe eine ini-datei und eine exe, in der ini wird die variable &quot;test_var&quot; mit dem wert &quot;5&quot; deklariert, diese wird dann an die exe weitergegeben und im quellcode weiterverarbeitet (siehe &quot;Datei drei&quot;). so das funktioniert auch, nun hab ich nur das problem das ich in der ini datei 5 &quot;test&quot; variablen (test1,test2,test3,...) und diese sollen wie gezeigt (Datei drei) in das array &quot;szTest&quot; gebracht werden, um später abgerufen zu werden.</p>
<p>so nun zu meinem problem:<br />
da ich noch recht wenig mit c++ gearbeitet habe, kenn ich mich damit nicht wirklich richtig aus, zwar kann ich dank vb/php/c# kenntnisse das nachvollziehen was ich theoretisch machen müsste, jedoch klappt dies nicht wirklich (wie man unten sieht denke ich).</p>
<p>datei eins ist eine ini-datei wo die variablen &quot;test_var&quot; und &quot;test&quot; bestimmt wird.</p>
<pre><code class="language-cpp">//ExE /bzw Datei zwei .cpp)
struct inisetting
{
	TCHAR szTestVar[MAXARRSIZE];
	TCHAR szTest[MAXARRSIZE];
}

//ExE (bzw. Datei drei .cpp)
struct inisetting settings;

int TestNumb = 1;

if(GetPrivateProfileString(&quot;server&quot;, &quot;test_var&quot;, NULL, settings.szTestVar, sizeof(settings.szTestVar) / sizeof(settings.szTestVar[0]), INIFILE) &lt;= 0)
 throw &quot;Falsche Eingabe&quot;;

while(TestNumb == settings.szTestVar){
if(GetPrivateProfileString(&quot;server&quot;, &quot;test&quot;+TestNumb, NULL, settings.szTest, sizeof(settings.szTest) / sizeof(settings.szTest[0]), INIFILE) &lt;= 0)
 throw &quot;Falsche Eingabe in Variable test&quot;+TestNumb;
TestNumb = TestNumb + 1;
}

//!!!Es ist nurn Versuch/Beispiel!!!
</code></pre>
<p>deshalb bitte helft mir, indem ihr mir vieleicht sagen könnt wie ich das lösen, bzw wie ich es schreiben kann/muss damit es funktioniert.</p>
<p>ich bedanke mir für jegliche hilfe schonmal.</p>
<p>mfg<br />
Warkiller102</p>
<p>PS: das programm ist nicht von mir, daher weiß ich nicht 100%ig ob es c++ ist, falls nicht tut es mir leid.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1469564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1469564</guid><dc:creator><![CDATA[Warkiller102]]></dc:creator><pubDate>Thu, 06 Mar 2008 20:29:04 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Thu, 06 Mar 2008 19:52:28 GMT]]></title><description><![CDATA[<blockquote>
<pre><code class="language-cpp">&quot;test&quot;+TestNumb
</code></pre>
</blockquote>
<p>so kannst du in C++ keine Zahl an nen String anhängen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1469654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1469654</guid><dc:creator><![CDATA[einer++]]></dc:creator><pubDate>Thu, 06 Mar 2008 19:52:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Thu, 06 Mar 2008 21:12:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;sstream&gt;
...

int numb = 2;
std::stringstream str;
str &lt;&lt; &quot;irgendwie text: &quot; &lt;&lt; numb;
</code></pre>
<p>Und wenn du einen C-String brauchst:</p>
<pre><code class="language-cpp">str.str ().c_str ();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1469712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1469712</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 06 Mar 2008 21:12:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Fri, 07 Mar 2008 12:59:31 GMT]]></title><description><![CDATA[<p>erstmal vielen dank für die hilfe.</p>
<p>nun nur kann ich damit irgendwie grad garnichts anfangen, bzw ich weiß nicht wie ich das nun einbinden kann.</p>
<p>habs jetzt erstmal so und komm da nicht weiter:</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
...
int TestNumb = 2;
std::stringstream str;
if(GetPrivateProfileString(&quot;server&quot;, &quot;test(hier soll noch die TestNumb hin)&quot;, NULL, settings.szTest, sizeof(settings.szTest) / sizeof(settings.szTest[0]), INIFILE) &lt;= 0)
 throw &quot;Falsche Eingabe in Variable test(hier soll noch die TestNumb hin)&quot;;
</code></pre>
<p>könnt ihr mir da bitte nochmal helfen, ich weiß nicht wie ich das nun wirklich einbinden kann, bzw wie ich das dann zu nur var bekomme um die weiterzuverwenden.</p>
<p>mfg<br />
Warkiller102</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1470006</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1470006</guid><dc:creator><![CDATA[Warkiller102]]></dc:creator><pubDate>Fri, 07 Mar 2008 12:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Fri, 07 Mar 2008 13:13:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">str &lt;&lt; &quot;test(&quot; &lt;&lt; TestNumb &lt;&lt; &quot;)&quot;;
if ..., str.str().c_str(), ...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1470016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1470016</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Fri, 07 Mar 2008 13:13:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Befehlen&#x2F;Syntax - Anfänger on Fri, 07 Mar 2008 13:29:18 GMT]]></title><description><![CDATA[<p>mhh wenn ich es so mache kommt bei throw nur eine leere box.</p>
<p>demzufolge glaub ich auch das es bei &quot;if(...,str.str().c_str(),..&quot; etwas leeres ausgibt, muss ich da noch was anders machen?</p>
<p>mfg<br />
Warkiller102</p>
<p>PS: wär ganz nett vieleicht etwas zu den zeilen zu schreiben, is mein erstes mal das ich wirklich intensiv mit c++ arbeite.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1470024</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1470024</guid><dc:creator><![CDATA[Warkiller102]]></dc:creator><pubDate>Fri, 07 Mar 2008 13:29:18 GMT</pubDate></item></channel></rss>