<?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[Nen String segmentieren und in ne list packen...]]></title><description><![CDATA[<p>Folgendes:<br />
Ich habe einen String, und den will ich Stückchen für Stückchen in ne std:list&lt;BigIntTyp&gt; reinpacken, aber als asci code direkt (deswegen der IntType <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="😉"
    /> ), also dass in der Liste dann der entsprechende Asci-Code für den Buchstaben steht... sagen wir mal so ein Segment soll jeweils 16 (oder mehr, ich weiss nur net wieviele in den BigIntType reinpassen) Buchstaben von dem String enthalten... ich brauch den String dann als große Zahl, weil ich den dann später verschlüsseln muss...</p>
<p>Das selbe bräuchte ich dann auch wieder rückwärts...sprich... ich hab ne Liste mit vielen BigIntTypes und will daraus nen string machen...</p>
<p>Habt ihr da Vorschläge für mich wie ich das am besten umsetze?<br />
Besten Dank im voraus!</p>
<p>MfG<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/132535/nen-string-segmentieren-und-in-ne-list-packen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 22:39:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/132535.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 11 Jan 2006 15:29:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 15:29:55 GMT]]></title><description><![CDATA[<p>Folgendes:<br />
Ich habe einen String, und den will ich Stückchen für Stückchen in ne std:list&lt;BigIntTyp&gt; reinpacken, aber als asci code direkt (deswegen der IntType <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="😉"
    /> ), also dass in der Liste dann der entsprechende Asci-Code für den Buchstaben steht... sagen wir mal so ein Segment soll jeweils 16 (oder mehr, ich weiss nur net wieviele in den BigIntType reinpassen) Buchstaben von dem String enthalten... ich brauch den String dann als große Zahl, weil ich den dann später verschlüsseln muss...</p>
<p>Das selbe bräuchte ich dann auch wieder rückwärts...sprich... ich hab ne Liste mit vielen BigIntTypes und will daraus nen string machen...</p>
<p>Habt ihr da Vorschläge für mich wie ich das am besten umsetze?<br />
Besten Dank im voraus!</p>
<p>MfG<br />
Thomas</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963741</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963741</guid><dc:creator><![CDATA[Thomas_S_aus_A]]></dc:creator><pubDate>Wed, 11 Jan 2006 15:29:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 15:38:35 GMT]]></title><description><![CDATA[<p>hab vergessne zu erwähnen, dass der Sting aus QT kommt, sprich ein QString ist... muss ich da noch was besondres beachten?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963755</guid><dc:creator><![CDATA[Thomas_S_aus_A]]></dc:creator><pubDate>Wed, 11 Jan 2006 15:38:35 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 16:24:31 GMT]]></title><description><![CDATA[<p>Ganz allgemein gesprochen (int ist 32 bit, char ist 8 bit)</p>
<pre><code class="language-cpp">char text[] = &quot;abcd&quot;;
int zahl = text[0] &lt;&lt; 24;
zahl += text[1] &lt;&lt; 16;
zahl += text[2] &lt;&lt; 8;
zahl += text[3];
</code></pre>
<p>Musst nur entsprechend auf QString (da dürfte ein einzelnes Zeichen auch ein char sein ;)) und BigIntTyp ummünzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963794</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Wed, 11 Jan 2006 16:24:31 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 17:47:58 GMT]]></title><description><![CDATA[<p>Meinst du vielleicht <a href="http://www.artima.com/cppsource/catenator.html" rel="nofollow">sowas</a>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963882</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 11 Jan 2006 17:47:58 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 19:20:55 GMT]]></title><description><![CDATA[<p>Danke soweit...<br />
Geht das auch mit ner Schleife? Hat da we rne Idee?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/963974</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963974</guid><dc:creator><![CDATA[Thomas_S_aus_A]]></dc:creator><pubDate>Wed, 11 Jan 2006 19:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 11 Jan 2006 19:41:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">template &lt;typename CharT&gt;
std::list&lt;int&gt; segmentiereString (const std::basic_string&lt;CharT&gt;&amp; str) 
{
    std::list&lt;int&gt; res;
    int n = 0;
    for (typename std::basic_string&lt;CharT&gt;::iterator i = str.begin (), int j = 0; i != str.end (); ++j, ++i)
    {
        if (j == sizeof (int))
        {
            res.push_back (n);
            j = n = 0;
        }
        n |= (*i &lt;&lt; std::numeric_limits&lt;CharT&gt;::digits);
    }
    res.push_back (n);
    return res;    
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/963989</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/963989</guid><dc:creator><![CDATA[.filmor]]></dc:creator><pubDate>Wed, 11 Jan 2006 19:41:57 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Sat, 14 Jan 2006 01:02:57 GMT]]></title><description><![CDATA[<p>danke filmor... habs nu so grob verstanden <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>
<p>Wie krieg ich das denn hin, dass das auch für nen QString funzt? Muss ich da nen QString in nen std::basic_string umwandeln? wenn das denn überhaupt geht...kA, mit QT noch gar ned gearbeitet bisher...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/966123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/966123</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Sat, 14 Jan 2006 01:02:57 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Sat, 14 Jan 2006 01:34:40 GMT]]></title><description><![CDATA[<p>QString hat ne Methode toStdString() die dir den QString in ein std::string umwandelt. <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>BR evilissimo</p>
]]></description><link>https://www.c-plusplus.net/forum/post/966133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/966133</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Sat, 14 Jan 2006 01:34:40 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Sun, 15 Jan 2006 23:06:05 GMT]]></title><description><![CDATA[<p>Dankeschön... dann steht das Segmentieren ja soweit...</p>
<p>jetzt stellt sich mir noch die Frage, wie ich das andersrum bewerkstellige... sprich... ich hab ne std::list&lt;int&gt; mit aneinandergereiten char... und die will ich jetzt wieder in nen String packen...</p>
<p>Schleifentechnisch eigentlich ja auch recht einfach, man beginnt am Anfang der List, und geht sie durch in reiht die Char einfach in nen String ein...</p>
<p>Nur wie ich das in c++ Sprache umsetze ist mir leider nicht ganz bekannt, wo ich wieder nach Hilfe eurerseits fragen würde...</p>
<p>kann mir da wer von euch weiterhelfen? Also einmal muss ich die ints von der Liste durchgehn und da die Char rauslesen... und dann muss ich die liste durchgehen int für int...</p>
<p>danke schonmal für eure hilfe..</p>
<p>mfg<br />
Tommy</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967607</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967607</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Sun, 15 Jan 2006 23:06:05 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 07:25:07 GMT]]></title><description><![CDATA[<p>So wie ich das sehe, solltest du für sowas keine list sondern vector benutzen. Es sei denn du benutzt QList. QString hat mehrere Methoden, um an die Daten ranzukommen. Steht alles in der Dokumentation.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967656</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967656</guid><dc:creator><![CDATA[Ponto]]></dc:creator><pubDate>Mon, 16 Jan 2006 07:25:07 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 11:48:59 GMT]]></title><description><![CDATA[<p>hmm... also erstmal sollen die Chr, die als integer aneinandergereit in der Liste hängen, in nen normalen string gepackt werden... und da das segmentieren in die list geschieht, wollt ich auch bei der list bleiben...</p>
<pre><code class="language-cpp">std::list&lt;int&gt; res;
int einzufuegen;
std::string text;

while(res!=empty){
res.back()=einzufuegen;              //so hab ich schonmal das letzte element rausgeholt
res.erase(res.end(),res.end());     //hiermit lösche ich das letzte teil, damit ich es nicht zweimal einfüge...
text=einzufuegen+text;              //kann ich so die char-kette einfach vorne dran hängen und der erkennt das alles?

}
</code></pre>
<p>wäre es damit getan? oder hab ich wo nen denkfehler/syntaxfehler drin?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967876</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Mon, 16 Jan 2006 11:48:59 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 11:54:53 GMT]]></title><description><![CDATA[<p>Du mußt die einzelnen Werte auch wieder in char* umwandeln, bevor du sie in den String einhängst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967885</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 16 Jan 2006 11:54:53 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 12:39:20 GMT]]></title><description><![CDATA[<p>hmm... und wie mach ich das? das mit dem anhängen vor den string mit dem + geht aber, oder? Kann mich nur an pascal erinnern, da hat sowas gefunzt mein ich...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/967924</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967924</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Mon, 16 Jan 2006 12:39:20 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 12:47:46 GMT]]></title><description><![CDATA[<p>Dazu mußt du das Zusammenfügen aus der Lesemethode wieder rückgängig machen:</p>
<pre><code class="language-cpp">while(!res.empty()
{
  int zahl=res.back();
  res.pop_back();
  basic_string&lt;CharT&gt; ins;
  //zerlege die Zahl in einzelne Bytes:
  for(int i=0;i&lt;sizeof(int)/sizeof(CharT);++i)
  {
    ins.push_back(CharT(zahl));
    zahl&gt;&gt;=std::numeric_limits&lt;CharT&gt;::digits;
  }
  text=ins+text;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/967940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/967940</guid><dc:creator><![CDATA[CStoll (off)]]></dc:creator><pubDate>Mon, 16 Jan 2006 12:47:46 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Mon, 16 Jan 2006 13:26:21 GMT]]></title><description><![CDATA[<p>besten dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968000</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Mon, 16 Jan 2006 13:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to Nen String segmentieren und in ne list packen... on Wed, 18 Jan 2006 10:24:58 GMT]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Also ich will euch dann das Endprodukt nicht vorenthalten... allein schon um zu wissen ob ich noch irgendwo formfehler oder denkfehler drin hab...<br />
Aufgabe war das ver- und entschlüsseln einer Nachricht... da wo ich mir nicht sicher bin habe ich mal Kommentare dran gemacht und die typedefs auf dem projekt hab ich auch mal dazu kopiert...</p>
<p>Also wäre euch superdankbar wenn ihr euch das mal angucken würdet und Kritik übt, in welcher Hinsicht auch immer <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>
<p>dank euch schonmal... mfg<br />
Tommy</p>
<p>code wird überarbeitet^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/969338</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/969338</guid><dc:creator><![CDATA[TommyTB]]></dc:creator><pubDate>Wed, 18 Jan 2006 10:24:58 GMT</pubDate></item></channel></rss>