<?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[Dieser blöde String, er will sich nicht zusammensetzen lassen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eien Function geschrieben in der ein String zusammengesetz wird da irgendwie bekomme ich nur ein Smily vlt könnt ihr euch das mal angucken:</p>
<pre><code class="language-cpp">string bin (int zahl)
{
         string hallo;
         char test;
 while(zahl&gt;0){      
  int rest;

  string ausgabe;
  rest = zahl % 2;
  zahl = zahl -rest;
  if (zahl!=0) zahl = zahl / 2;
  test&lt;&lt; rest;
  ausgabe = ausgabe + test;
 // cout &lt;&lt; rest;
  hallo = ausgabe;
}
 return hallo;       
}
</code></pre>
<p>wenn ich das über eine normal cou ausgabe nacheinander in der gleichen Zeile einfach ausgeben lasse geht das ja. Und wie bekomme ich das hin das wenn der End string kürzer als 8 ist das er solange nullen vore ranstellt bis es echt stellen sind?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/141757/dieser-blöde-string-er-will-sich-nicht-zusammensetzen-lassen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 31 Aug 2026 16:21:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/141757.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 24 Mar 2006 17:47:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 17:47:12 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich habe eien Function geschrieben in der ein String zusammengesetz wird da irgendwie bekomme ich nur ein Smily vlt könnt ihr euch das mal angucken:</p>
<pre><code class="language-cpp">string bin (int zahl)
{
         string hallo;
         char test;
 while(zahl&gt;0){      
  int rest;

  string ausgabe;
  rest = zahl % 2;
  zahl = zahl -rest;
  if (zahl!=0) zahl = zahl / 2;
  test&lt;&lt; rest;
  ausgabe = ausgabe + test;
 // cout &lt;&lt; rest;
  hallo = ausgabe;
}
 return hallo;       
}
</code></pre>
<p>wenn ich das über eine normal cou ausgabe nacheinander in der gleichen Zeile einfach ausgeben lasse geht das ja. Und wie bekomme ich das hin das wenn der End string kürzer als 8 ist das er solange nullen vore ranstellt bis es echt stellen sind?</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023294</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023294</guid><dc:creator><![CDATA[sascha_ow]]></dc:creator><pubDate>Fri, 24 Mar 2006 17:47:12 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 18:51:36 GMT]]></title><description><![CDATA[<p>ICh habe zwar keine Ahnung, was dieser Codeabschnitt genau machen soll, doch ein offensichtlicher Fehler besteht darin, dass du sowohl rest als auch ausgabe in der While-Schleife deklarierst, wodurch die nachstehenden Codezeilen überflüssig werden, da bei einem neuen Schleifendurchlauf die Werte der Variablen &quot;überschrieben&quot; werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023347</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023347</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Fri, 24 Mar 2006 18:51:36 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 18:54:08 GMT]]></title><description><![CDATA[<p>sascha_ow schrieb:</p>
<blockquote>
<pre><code class="language-cpp">test&lt;&lt; rest;
</code></pre>
</blockquote>
<p>Diese Zeile bewirkt nichts. Wenn du verrätst, was sie deiner Meinung nach tun <em>soll</em>, kommen wir der Sache vielleicht näher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023351</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Fri, 24 Mar 2006 18:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 19:34:47 GMT]]></title><description><![CDATA[<p>ich wollte das test = der string von der zahl die in rest steht ist. Also für die Delphileute: test := InttoStr(rest); und dann das die eizelnen reste voreinander gestellt werden. Um ascii zu binär.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023367</guid><dc:creator><![CDATA[sascha_ow]]></dc:creator><pubDate>Fri, 24 Mar 2006 19:34:47 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 19:46:59 GMT]]></title><description><![CDATA[<p>ich hab meinen 1. fehler selbst gefunden jetzt muss ich nur noch wissen wie ich die länge einen strings rausfinde. ich mache das zu den fehler jetzt mi itos</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023377</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023377</guid><dc:creator><![CDATA[sascha_ow]]></dc:creator><pubDate>Fri, 24 Mar 2006 19:46:59 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Fri, 24 Mar 2006 20:30:39 GMT]]></title><description><![CDATA[<p>Ich hab zwar noch immer keine Ahnung was der Codeabschnitt machen soll, aber hier zu deiner Frage:</p>
<pre><code class="language-cpp">string s = &quot;foo&quot;;
    cout&lt;&lt;&quot;Der String: &quot;&lt;&lt;s&lt;&lt;&quot; besteht aus &quot; &lt;&lt;s.length()&lt;&lt;&quot; Zeichen.&quot;&lt;&lt;endl;
</code></pre>
<p>Das sind übrigens absolute Basics... (--&gt; Tutorial, oder besser Buch durchnehmen?)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023412</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023412</guid><dc:creator><![CDATA[...]]></dc:creator><pubDate>Fri, 24 Mar 2006 20:30:39 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Sat, 25 Mar 2006 08:26:35 GMT]]></title><description><![CDATA[<p>mein code mach aus dezimalen zahlen binärezahle</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023527</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023527</guid><dc:creator><![CDATA[sascha_ow]]></dc:creator><pubDate>Sat, 25 Mar 2006 08:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Sat, 25 Mar 2006 08:35:48 GMT]]></title><description><![CDATA[<p>Wenn du nur das machen willst, dann probier doch mal itoa aus, das wandelt dir ein int in einen zahl jeder beliebiger Basis um und gibt sie als char* zurück</p>
<pre><code>char buffer[30]; //maximale Größe deiner Zahl
  itoa(i, buffer, 2); //gibt eine Zahl mit der Basis 2 aus (Binärzahl)
  string s = buffer;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1023531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023531</guid><dc:creator><![CDATA[Klausi]]></dc:creator><pubDate>Sat, 25 Mar 2006 08:35:48 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Sat, 25 Mar 2006 08:40:15 GMT]]></title><description><![CDATA[<p>Und wenn du einen string zusammensetzen willst, nimm besser einen stringstream oder ähnliches</p>
<pre><code>#include &lt;stringstream&gt;
using namespace std;

stringstream s;
int i = 5;
char c = 'a';
s &lt;&lt; c &lt;&lt; &quot; Test &quot; &lt;&lt; i;
string string = s.str();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1023535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023535</guid><dc:creator><![CDATA[Klausi]]></dc:creator><pubDate>Sat, 25 Mar 2006 08:40:15 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Sat, 25 Mar 2006 08:43:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::string IntToBinary
  (int iNum)
{
	std::string oTemp;
	int iBitPos = 1 &lt;&lt; sizeof (int) - 1;

	while (iBitPos)
	{
		int iBit = (iNum &amp; iBitPos) ? 1 : 0;

		if (iBit || oTemp.length())
			oTemp += iBit;

		iBitPos &gt;&gt;= 1;
	}

	return oTemp;
}
</code></pre>
<p>Nicht getestet, nur schnell ausgedacht.</p>
<p>*edit*<br />
@Klausi: ach mit itoa geht das auch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /><br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/12411">@sascha_ow</a>: Vergiss was ich geschrieben habe <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
<p>*edit2*<br />
@Klausi: Dein char-Array ist 3 Byte zu klein (32 Bit + Null)</p>
<p>besser:</p>
<pre><code class="language-cpp">char cBuffer[sizeof (int)*8 + 1];
itoa (i, cBuffer, 2);
string s = cBuffer;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1023536</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023536</guid><dc:creator><![CDATA[Neku]]></dc:creator><pubDate>Sat, 25 Mar 2006 08:43:52 GMT</pubDate></item><item><title><![CDATA[Reply to Dieser blöde String, er will sich nicht zusammensetzen lassen on Sat, 25 Mar 2006 09:13:52 GMT]]></title><description><![CDATA[<p>itoa was das alles kann^^ wusste ich nict habe vor 2 tagen mit c++ angefangen vorher 12 jahre delphi...danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1023547</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1023547</guid><dc:creator><![CDATA[sascha_ow]]></dc:creator><pubDate>Sat, 25 Mar 2006 09:13:52 GMT</pubDate></item></channel></rss>