<?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[Stringproblem]]></title><description><![CDATA[<p>Moin!</p>
<p>Hab mit meinen Prog folgende Probs... <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="😞"
    /><br />
Ich lese mit mein Prog Werte aus einer *.ini Datei aus (mittels GetPrivateProfileString) dadurch erhalte ich einen &quot;Multistring&quot; der etwa so aussieht:<br />
1. Element: 0x30 '0'<br />
2. Element: 0x30 '0'<br />
3. Element: 0x20 ' ' &lt;- Endekennung<br />
4. Element: 0x41 'A'<br />
5. Element: 0x34 '4'<br />
6. Element: 0x20 ' ' &lt;- Endekennung<br />
7. Element: 0x30 '0'<br />
...</p>
<p>Nun meine Wissenslücke:<br />
Wie kann ich diesen String in einzelne Teilstrings zerlegen? Die normalen Stringfunktionen sind ja nicht gültig da diese ja nach der ersten Endekennung aufhören!<br />
Noch was wichtiges:<br />
In den Multistring stehen ja ASCII Zeichen ein einen anderen String steht das gleiche nur nich ASCII sondern HEX! wie kann ich die ASCII zeichen in Hex-Werte umwandeln? <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>
<p>naj0 bestimmt seid ihr nich so amateure wie ich und könnt mir weiterhelfen <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="😃"
    /><br />
mfg<br />
micha</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/69642/stringproblem</link><generator>RSS for Node</generator><lastBuildDate>Fri, 01 May 2026 21:24:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69642.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 30 Mar 2004 08:34:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 08:34:47 GMT]]></title><description><![CDATA[<p>Moin!</p>
<p>Hab mit meinen Prog folgende Probs... <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="😞"
    /><br />
Ich lese mit mein Prog Werte aus einer *.ini Datei aus (mittels GetPrivateProfileString) dadurch erhalte ich einen &quot;Multistring&quot; der etwa so aussieht:<br />
1. Element: 0x30 '0'<br />
2. Element: 0x30 '0'<br />
3. Element: 0x20 ' ' &lt;- Endekennung<br />
4. Element: 0x41 'A'<br />
5. Element: 0x34 '4'<br />
6. Element: 0x20 ' ' &lt;- Endekennung<br />
7. Element: 0x30 '0'<br />
...</p>
<p>Nun meine Wissenslücke:<br />
Wie kann ich diesen String in einzelne Teilstrings zerlegen? Die normalen Stringfunktionen sind ja nicht gültig da diese ja nach der ersten Endekennung aufhören!<br />
Noch was wichtiges:<br />
In den Multistring stehen ja ASCII Zeichen ein einen anderen String steht das gleiche nur nich ASCII sondern HEX! wie kann ich die ASCII zeichen in Hex-Werte umwandeln? <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>
<p>naj0 bestimmt seid ihr nich so amateure wie ich und könnt mir weiterhelfen <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="😃"
    /><br />
mfg<br />
micha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491444</guid><dc:creator><![CDATA[Mich0r]]></dc:creator><pubDate>Tue, 30 Mar 2004 08:34:47 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 10:11:25 GMT]]></title><description><![CDATA[<p>zum zerlegen gibts viele möglichkeiten..<br />
Ich persönliche verwende dafür am liebsten strtok weils ziemlich universell einsetzbar ist...</p>
<p>um deine hexzahlen umzuwandeln sollte dir sscanf helfen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491512</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491512</guid><dc:creator><![CDATA[Windalf]]></dc:creator><pubDate>Tue, 30 Mar 2004 10:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 10:20:27 GMT]]></title><description><![CDATA[<p>strtok hab ich schon versucht geht nicht da es nur bis zur ersten endekennung lest! sscanf würde dann evtl. nur gehn wenn der string schon zerlegt ist!</p>
<p>hmm wird mir wohl nichts anders übrig bleiben als den string von hand byte für byte zu zerlegen...</p>
<p>hab schon alles ausprobiert was ich so gewusst hab</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491521</guid><dc:creator><![CDATA[mich0r]]></dc:creator><pubDate>Tue, 30 Mar 2004 10:20:27 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 11:38:31 GMT]]></title><description><![CDATA[<p>Versuchs doch mal mit boost::tokenizer.</p>
<p><a href="http://www.boost.org" rel="nofollow">www.boost.org</a></p>
<p>mfg JJ</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491600</guid><dc:creator><![CDATA[John Doe]]></dc:creator><pubDate>Tue, 30 Mar 2004 11:38:31 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 12:07:58 GMT]]></title><description><![CDATA[<blockquote>
<p>strtok hab ich schon versucht geht nicht da es nur bis zur ersten endekennung lest!</p>
</blockquote>
<p>quatsch das funzt wunderbar...<br />
das msdn-beispiel kann man ja schon fast 1:1 übernehmen</p>
<pre><code class="language-cpp">#include &lt;string.h&gt;
#include &lt;stdio.h&gt;

char string[] = &quot;A string\tof ,,tokens\nand some  more tokens&quot;;
char seps[]   = &quot; ,\t\n&quot;;
char *token;

void main( void )
{
   printf( &quot;%s\n\nTokens:\n&quot;, string );
   /* Establish string and get the first token: */
   token = strtok( string, seps );
   while( token != NULL )
   {
      /* While there are tokens in &quot;string&quot; */
      printf( &quot; %s\n&quot;, token );
      /* Get next token: */
      token = strtok( NULL, seps );
   }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/491644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491644</guid><dc:creator><![CDATA[Windalf]]></dc:creator><pubDate>Tue, 30 Mar 2004 12:07:58 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Tue, 30 Mar 2004 12:37:26 GMT]]></title><description><![CDATA[<p>Was du hier als Endkennung bezeichnest ist ein normales Leerzeichen ...<br />
Da funktioniert CString doch wunderbar mit ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491671</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491671</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Tue, 30 Mar 2004 12:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 06:47:42 GMT]]></title><description><![CDATA[<p>strtok geht nicht!</p>
<p>die endekennung is ein \0 da macht dann strtok nicht weiter!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492153</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492153</guid><dc:creator><![CDATA[mich0r]]></dc:creator><pubDate>Wed, 31 Mar 2004 06:47:42 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 09:45:52 GMT]]></title><description><![CDATA[<blockquote>
<p>die endekennung is ein \0 da macht dann strtok nicht weiter!<br />
naja wie überraschend... genau dieses zeichen terminiert ja auch nen string...<br />
vielleicht solltest du dir da was anderes als trennzeichen überlegen als ausgerechnet das Nullbyte...</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/492247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492247</guid><dc:creator><![CDATA[Windalf]]></dc:creator><pubDate>Wed, 31 Mar 2004 09:45:52 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 10:02:55 GMT]]></title><description><![CDATA[<p>Mich0r schrieb:</p>
<blockquote>
<p>1. Element: 0x30 '0'<br />
2. Element: 0x30 '0'<br />
3. Element: 0x20 ' ' &lt;- Endekennung<br />
4. Element: 0x41 'A'<br />
5. Element: 0x34 '4'<br />
6. Element: 0x20 ' ' &lt;- Endekennung<br />
7. Element: 0x30 '0'</p>
</blockquote>
<p>WO bitte ist hier ein \0 ??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492266</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492266</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 31 Mar 2004 10:02:55 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 12:50:46 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>die von dir verwendeten Trennzeichen sind, wie dEUs schon sagte, keine '\0'en.</p>
<p>Wenn du dich trotzdem entscheiden solltest '\0' als Trennzeichen zu verwenden, solltest du einmal bei Codeguru/Codeprojekt vorbeischauen. In einem dieser Archive habe ich einmal eine Klasse gefunden, die derartige Strings verarbeiten kann.<br />
Allerdings würde ich dir ein anderes Trennzeichen empfehlen.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492411</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 31 Mar 2004 12:50:46 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 12:53:11 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>die von dir verwendeten Trennzeichen sind, wie dEUs schon sagte, keine '\0'en.</p>
<p>Wenn du dich trotzdem entscheiden solltest '\0' als Trennzeichen zu verwenden, solltest du einmal bei Codeguru/Codeprojekt vorbeischauen. In einem dieser Archive habe ich einmal eine Klasse gefunden, die derartige Strings verarbeiten kann.<br />
Allerdings würde ich dir ein anderes Trennzeichen empfehlen.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492414</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492414</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 31 Mar 2004 12:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Stringproblem on Wed, 31 Mar 2004 12:55:14 GMT]]></title><description><![CDATA[<p>Dieser verdammte Mediawaysbackbone <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /><br />
Mein IE spinnt total</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492418</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Wed, 31 Mar 2004 12:55:14 GMT</pubDate></item></channel></rss>