<?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 String&#x2F;char]]></title><description><![CDATA[<p>Ich verwende Dev-C++, und wollte folgendes machen:</p>
<p>ein string/char von 261 zeichen wird bei jedem durchgang in eine variable x übergeben.</p>
<p>dieses x wird an die vorigen x angehängt. vereinfacht also, wenn x1=A und x2=B<br />
wurde daraus dann y=AB , nach 10 Durchgängen wird y dann wieder geleert.</p>
<p>Habe es zunächst mit char probiert und als ich für x kurze zeichenketten genommen hab gings, erst als diese 261 zeichen lange zeichenkette kam stürzte das program beim durchlaufen der schleife ab bzw. beim aufruf von sprinft.</p>
<p>Habe es dann versucht mit strings zu machen, aber erfolglos.<br />
Die Frage ist nun, ob es ne Möglichkeit gibt, dass die chars auch bei &gt;256 Zeichen arbeiten oder ob es für strings äquivalente funktionen zu strcat und sprintf gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/169456/problem-mit-string-char</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 17:33:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/169456.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 05 Jan 2007 13:38:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 13:38:25 GMT]]></title><description><![CDATA[<p>Ich verwende Dev-C++, und wollte folgendes machen:</p>
<p>ein string/char von 261 zeichen wird bei jedem durchgang in eine variable x übergeben.</p>
<p>dieses x wird an die vorigen x angehängt. vereinfacht also, wenn x1=A und x2=B<br />
wurde daraus dann y=AB , nach 10 Durchgängen wird y dann wieder geleert.</p>
<p>Habe es zunächst mit char probiert und als ich für x kurze zeichenketten genommen hab gings, erst als diese 261 zeichen lange zeichenkette kam stürzte das program beim durchlaufen der schleife ab bzw. beim aufruf von sprinft.</p>
<p>Habe es dann versucht mit strings zu machen, aber erfolglos.<br />
Die Frage ist nun, ob es ne Möglichkeit gibt, dass die chars auch bei &gt;256 Zeichen arbeiten oder ob es für strings äquivalente funktionen zu strcat und sprintf gibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203574</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 13:38:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 13:44:03 GMT]]></title><description><![CDATA[<p><a href="http://cppreference.com/cppstring/string_operators.html" rel="nofollow">http://cppreference.com/cppstring/string_operators.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203582</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Fri, 05 Jan 2007 13:44:03 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 13:44:25 GMT]]></title><description><![CDATA[<p>Mesio schrieb:</p>
<blockquote>
<p>Die Frage ist nun, ob es ne Möglichkeit gibt, dass die chars auch bei &gt;256 Zeichen arbeiten</p>
</blockquote>
<p>du entscheidest doch wie gross das char array ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<pre><code class="language-cpp">char foo[1024];
</code></pre>
<p>Mesio schrieb:</p>
<blockquote>
<p>für strings äquivalente funktionen zu strcat und sprintf gibt.</p>
</blockquote>
<p><a href="http://www.cppreference.com/cppstring/index.html" rel="nofollow">http://www.cppreference.com/cppstring/index.html</a><br />
<a href="http://cplus.kompf.de/artikel/strings.html" rel="nofollow">http://cplus.kompf.de/artikel/strings.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203584</guid><dc:creator><![CDATA[miller_m]]></dc:creator><pubDate>Fri, 05 Jan 2007 13:44:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 13:44:40 GMT]]></title><description><![CDATA[<p>Ein char hat nur Platz für ein einziges Zeichen - und ein char* hat soviel Platz, wie du ihm reserviert hast (wenn du da über's Ende hinausschreibst, kracht's).</p>
<p>Für std::string empfehle ich dir mal einen Blick in meinen Magazin-Artikel &quot;Stringverarbeitung in C++&quot; - strcat() kannst du mit der Methode append() oder dem operator += nachbauen, sprintf() über Stringstreams.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203585</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203585</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 05 Jan 2007 13:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 14:18:51 GMT]]></title><description><![CDATA[<p>erstmal danke für die schnellen Antworten!</p>
<p>Das mit dem append hat prima geklappt, hab auch schon ein wenig gesucht wegen den stringstreams,aber leider nichts passendes gefunden.</p>
<p>das ganze sollte eigentlich so gehen, dass eine url entsprechend verlängert wird</p>
<p>der entsprechende sprintf code war folgender:</p>
<pre><code>sprintf( whtchar, &quot;http://www.page.de/test/page.php?var1=%d&amp;var2=%s&quot;, wert1,wert2);
</code></pre>
<p>habs jetzt mit</p>
<pre><code>whtchar = &quot;http://www.page.de/test/page.php?var1=&quot; +wert1+ &quot;&amp;var2=&quot; +wert2;&quot;
</code></pre>
<p>gemacht und es geht, aber weis nicht ob das die sauberste methode ist oder ob es da noch was einfacheres gibt um ggf. für wert1 und wert2 int/char variablen zuzulassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203610</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 14:18:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 14:15:07 GMT]]></title><description><![CDATA[<p>Also 1:1 lässt sich der Code nicht auf Streams übersetzen - die folgen einem ganz anderen Ansatz als die printf()-Familie. Die beste Entsprechung sieht so aus:</p>
<pre><code class="language-cpp">ostringstream str;
str&lt;&lt;&quot;http://www.page.de/test/page.php?var1=&quot;&lt;&lt;wert1&lt;&lt;&quot;&amp;var2=&quot;&lt;&lt;wert2;

string address = str.str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1203620</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203620</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 05 Jan 2007 14:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 14:20:52 GMT]]></title><description><![CDATA[<p>werde ich mal testen danke!<br />
aber hab jetzt ein weiteres problem durch den string funktioniert folgende funktion nicht mehr:</p>
<pre><code>hFile = InternetOpenUrl(hInternet, whtchar, NULL, INTERNET_FLAG_KEEP_CONNECTION , NULL, NULL);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1203624</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203624</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 14:20:52 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 14:24:21 GMT]]></title><description><![CDATA[<p>Wenn du den String in einer API-Funktion wieder als char* benötigst, mußt du die Methode .c_str() verwenden.</p>
<p>(wie gesagt - lies meinen Artikel zur Stringverarbeitung ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203630</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 05 Jan 2007 14:24:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 15:06:47 GMT]]></title><description><![CDATA[<p>Vielen dank!<br />
klappt jetzt eigentlich wunderbar bis auf eine ausnahme.</p>
<p>das ganze ist in einer forschleife, allerdings bleibt diese forschleife nach 12 durchgängen stehen, sobald ich diese funktion &quot;aktiviert&quot; habe(wenn ich sie mit // auskommentiere gehts problemlos) und ich habkeine ahnung woran das nun liegen könnte <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<pre><code>hFile = InternetOpenUrl(hInternet, whtchar, NULL, INTERNET_FLAG_KEEP_CONNECTION , NULL, NULL);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1203682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203682</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 15:06:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 15:07:31 GMT]]></title><description><![CDATA[<p>Zeig doch mal die komplette Schleife <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/1203683</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203683</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 05 Jan 2007 15:07:31 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 15:13:37 GMT]]></title><description><![CDATA[<p>etwas &quot;konfus&quot; ich weis <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":/"
      alt="😕"
    /></p>
<pre><code>while(1){
c++;
wert2.append(wert1);

cout &lt;&lt; c &lt;&lt;endl;

if(c%4==0){

whtchar = &quot;http://www.page.de/test/page.php?var1=&quot;+wert1+&quot;&amp;var2=&quot; + var2;
const char * whtit;
whtit=whtchar.c_str();
hInternet = InternetOpen(&quot;Wininet Example&quot;, INTERNET_OPEN_TYPE_PRECONFIG ,NULL,NULL, 0); 
hFile = InternetOpenUrl(hInternet, whtit, NULL, INTERNET_FLAG_KEEP_CONNECTION  , NULL, NULL); 

wert2=&quot;&quot;;
}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1203687</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203687</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 15:13:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit String&#x2F;char on Fri, 05 Jan 2007 15:47:39 GMT]]></title><description><![CDATA[<p>habs! musste nur die verbindung schließen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Also nochmal Danke an alle die mir hier geholfen haben!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1203714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1203714</guid><dc:creator><![CDATA[Mesio]]></dc:creator><pubDate>Fri, 05 Jan 2007 15:47:39 GMT</pubDate></item></channel></rss>