<?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[String vergleich Problem]]></title><description><![CDATA[<p>Also ich habe ein Server und Client Programm erstellt und moechte folgendes machen.</p>
<p>Wenn der Client ein Buffer received, soll er die ersten 4 buchstaben des Strings lesen und vergleich ( mit strcmp() ).</p>
<p>Wie kann ich aus einem String die ersten 4 Buchstaben rauslesen ?</p>
<p>Der Code is jetzt</p>
<pre><code class="language-cpp">char buffer[MAX_PATH];

long rc = recv(s,buffer,sizeof(buffer),0);

// Hier code fuer falls SOCKET_ERROR etc auftreten

if(strcmp(buffer,&quot;befehl1&quot;)==0)
{
    Befehl1();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/156285/string-vergleich-problem</link><generator>RSS for Node</generator><lastBuildDate>Thu, 23 Jul 2026 09:41:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/156285.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Aug 2006 12:33:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:33:55 GMT]]></title><description><![CDATA[<p>Also ich habe ein Server und Client Programm erstellt und moechte folgendes machen.</p>
<p>Wenn der Client ein Buffer received, soll er die ersten 4 buchstaben des Strings lesen und vergleich ( mit strcmp() ).</p>
<p>Wie kann ich aus einem String die ersten 4 Buchstaben rauslesen ?</p>
<p>Der Code is jetzt</p>
<pre><code class="language-cpp">char buffer[MAX_PATH];

long rc = recv(s,buffer,sizeof(buffer),0);

// Hier code fuer falls SOCKET_ERROR etc auftreten

if(strcmp(buffer,&quot;befehl1&quot;)==0)
{
    Befehl1();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1117554</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117554</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:33:55 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:40:04 GMT]]></title><description><![CDATA[<p>ooops, fehlposting. bitte löschen oder überlesen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117555</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:37:24 GMT]]></title><description><![CDATA[<p>Wie kann ich aus einem String die ersten 4 Buchstaben rauslesen ? ..</p>
<p>Ich will aus dem recv(s,buffer,sizeof(buffer),0); die ersten 4 Buchstaben raushaben</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117559</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:37:24 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:55:22 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">Smart Questions</a></p>
<p>willst du denn in</p>
<pre><code class="language-cpp">if( strcmp(buffer, &quot;befehl1&quot; ) == 0 )
</code></pre>
<p>nur ein paar Buchstaben vergleichen?</p>
<p>Willst du ein paar Buchstaben aus einer Zeichenkette löschen?</p>
<p>Willst du eine neue Zeichenkette aus ein paar Buchstaben einer anderen basteln?</p>
<p>Ich hör jetzt mal auf zu raten...</p>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117571</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:55:22 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:56:00 GMT]]></title><description><![CDATA[<p>PhoeNix_FasT schrieb:</p>
<blockquote>
<p>Wie kann ich aus einem String die ersten 4 Buchstaben rauslesen ? ..</p>
<p>Ich will aus dem recv(s,buffer,sizeof(buffer),0); die ersten 4 Buchstaben raushaben</p>
</blockquote>
<p>buffer[0]<br />
buffer[1]<br />
buffer[2]<br />
buffer[3]</p>
<p>oder via for-Schleife</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117573</guid><dc:creator><![CDATA[CodeFinder]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:56:00 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 12:59:22 GMT]]></title><description><![CDATA[<p>Also vergesst ma den Code</p>
<p>Angenommen :</p>
<pre><code class="language-cpp">char buffer[MAX_PATH];
char buffer2[MAX_PATH];

strcpy(buffer,&quot;Hallo asdfgh&quot;);
</code></pre>
<p>Jetzt waer buffer = &quot;Hallo asdfgh&quot;<br />
Jetzt moechte ich die ersten 4 Buchstaben aus buffer heraushaben und in buffer 2 speichern</p>
<p>edit : danke .. das einfachste weiss ich wieder nich <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>
<pre><code class="language-cpp">for(int i=0;i&lt;=3;i++)
{
   strcat(buffer2,buffer[i]);
}
</code></pre>
<p>Wuerde das gehen ? hab gerade kein compiler hier</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117576</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Tue, 15 Aug 2006 12:59:22 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 13:08:01 GMT]]></title><description><![CDATA[<p>Bei strncmp (strncpy) kann man die Anzahl der Zeichen festlegen, die verarbeitet werden sollen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117588</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117588</guid><dc:creator><![CDATA[qasdfgh]]></dc:creator><pubDate>Tue, 15 Aug 2006 13:08:01 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 13:10:21 GMT]]></title><description><![CDATA[<p>[edit] f*ck, 22 Sekunden zu spät... [/edit]</p>
<p>PhoeNix_FasT schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for( int i = 0; i &lt;= 3; i++ )
{
   strcat( buffer2, buffer[i] );
}
</code></pre>
<p>Wuerde das gehen?</p>
</blockquote>
<p>Es würde compilieren, aber nicht den Effekt haben den du willst. Rauskommen würde IMHO &quot;Hallo asdfghHallo asdfghallo asdfghllo asdfghlo asdfghlo asdfgh&quot;.</p>
<p>du willst:</p>
<pre><code class="language-cpp">#include &lt;string.h&gt;

// ...

char buffer[ MAX_PATH ];
char buffer2[ MAX_PATH ];

strcpy( buffer, &quot;Hallo asdfgh&quot; );
strncpy( buffer2, buffer, 4 );

// ...
</code></pre>
<p>Greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117589</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117589</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Tue, 15 Aug 2006 13:10:21 GMT</pubDate></item><item><title><![CDATA[Reply to String vergleich Problem on Tue, 15 Aug 2006 13:34:47 GMT]]></title><description><![CDATA[<p>Ach na sicher... die einfachsten Sachen ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1117617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1117617</guid><dc:creator><![CDATA[PhoeNix_FasT]]></dc:creator><pubDate>Tue, 15 Aug 2006 13:34:47 GMT</pubDate></item></channel></rss>