<?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 Funktionen]]></title><description><![CDATA[<p>Hallöchen mal wieder ne Frage <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>Habe da wieder ne Prüfungsaufgabe, aber mein ansatz ist naja....fehlerhaft oder der Falsche.</p>
<p>Also die Aufgabenstellung verlangt(bzw gesucht ist): Die Anzahl aller Doppelten Buchstaben in dem Satz &quot;Wasserstoffflasche hat drei Doppel&quot;.<br />
Den satz soll man in eine char Variable vordefinieren...</p>
<p>Nun War meine Idee das mit &quot;strcmp&quot; zu vergleichen, zuerst mit:</p>
<pre><code class="language-cpp">if ((strcmp(cSatz[i],cSatz[i+1])) == 0) {
			iAnzahl++;
		}
</code></pre>
<p>-&gt; Das ganze in einer for schleife.....Das ging net .....</p>
<p>naja und dan kahm ich zu dem Ansatz, der aber ne zugriffs verletzung Darstellt <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 class="language-cpp">int _tmain(int argc, _TCHAR* argv[])
{
	char cSatz[] = &quot;Wasserstoffflasche hat drei Doppel&quot;;	//Vorgabe des satzes aus der Aufgabe 2 [=&gt; 34 Zeichen...]
	int iAnzahl = 0;	//Für die Anzahl der Doppelten Buchstaben
	char *s1;	//Zeiger auf die zu Überprüfenden Variablen...
	char *s2;

	for (int i = 0; i &lt; 34; i++) {
		*s1 = cSatz[i];
		*s2 = cSatz[i+1];

		if ((strcmp(s1,s2)) == 0) {
			iAnzahl++;
		}
	}
	printf(&quot;\n\nDer Satz hat %d Doppelte Stellen&quot;, iAnzahl);
</code></pre>
<p>Naja wie gesagt Zugriffsverletzung...</p>
<p>Wolte da das einzelne Zeichen in s1/s2 setzen und dan per der strcmp Funktion Abfragen ob se gleich sind, und wenn se gleich sind einfach den Zähler hochzählen....</p>
<p>Evlt ist ja mein Ansatz Falsch oder ka....</p>
<p>Danke schonmal an euch <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>LG Stan</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/238323/string-funktionen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 02:18:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/238323.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Apr 2009 07:19:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 07:19:13 GMT]]></title><description><![CDATA[<p>Hallöchen mal wieder ne Frage <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>Habe da wieder ne Prüfungsaufgabe, aber mein ansatz ist naja....fehlerhaft oder der Falsche.</p>
<p>Also die Aufgabenstellung verlangt(bzw gesucht ist): Die Anzahl aller Doppelten Buchstaben in dem Satz &quot;Wasserstoffflasche hat drei Doppel&quot;.<br />
Den satz soll man in eine char Variable vordefinieren...</p>
<p>Nun War meine Idee das mit &quot;strcmp&quot; zu vergleichen, zuerst mit:</p>
<pre><code class="language-cpp">if ((strcmp(cSatz[i],cSatz[i+1])) == 0) {
			iAnzahl++;
		}
</code></pre>
<p>-&gt; Das ganze in einer for schleife.....Das ging net .....</p>
<p>naja und dan kahm ich zu dem Ansatz, der aber ne zugriffs verletzung Darstellt <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 class="language-cpp">int _tmain(int argc, _TCHAR* argv[])
{
	char cSatz[] = &quot;Wasserstoffflasche hat drei Doppel&quot;;	//Vorgabe des satzes aus der Aufgabe 2 [=&gt; 34 Zeichen...]
	int iAnzahl = 0;	//Für die Anzahl der Doppelten Buchstaben
	char *s1;	//Zeiger auf die zu Überprüfenden Variablen...
	char *s2;

	for (int i = 0; i &lt; 34; i++) {
		*s1 = cSatz[i];
		*s2 = cSatz[i+1];

		if ((strcmp(s1,s2)) == 0) {
			iAnzahl++;
		}
	}
	printf(&quot;\n\nDer Satz hat %d Doppelte Stellen&quot;, iAnzahl);
</code></pre>
<p>Naja wie gesagt Zugriffsverletzung...</p>
<p>Wolte da das einzelne Zeichen in s1/s2 setzen und dan per der strcmp Funktion Abfragen ob se gleich sind, und wenn se gleich sind einfach den Zähler hochzählen....</p>
<p>Evlt ist ja mein Ansatz Falsch oder ka....</p>
<p>Danke schonmal an euch <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>LG Stan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693269</guid><dc:creator><![CDATA[Stanislas]]></dc:creator><pubDate>Thu, 09 Apr 2009 07:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 07:33:54 GMT]]></title><description><![CDATA[<p>Ich nehme mal an, Du sollst das mit den Grundmitteln machen, und nicht mit den C++-Mitteln (die Aufgaben sind leider meistens so bescheuert gestellt).</p>
<p>Dann solltest Du ein zweites Array mit 26 Elementen anlegen (vom Typ int, oder besser size_t). Jedes Arrayelement initialisierst Du mit 0.<br />
Jedes Element entspricht einem Buchstaben (also von 'a'-'z').<br />
Dann gehst Du Buchstabe für Buchstabe durch Deinen Satz. Für jeden Buchstaben zählst Du im Array an der entsprechenden Stelle um 1 hoch. Anschließend zählst Du die Anzahl an Elementen die größer oder gleich 2 ist. Der Wert der dabei rauskommt, ist die Anzahl der doppelten Buchstaben.<br />
Wie Du das genau machst, überlasse ich mal Dir.</p>
<p>PS: Großbuchstaben solltest Du zum Zählen vielleicht in Kleinbuchstaben umwandeln... <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>PPS: Dein Code sieht eher nach C als nach C++ aus. Also evtl. falsches Forum. Außerdem muss die main-Funktion so aussehen:</p>
<pre><code class="language-cpp">int main()
{
//...
}
</code></pre>
<p>oder</p>
<pre><code class="language-cpp">int main(int argc, char** argv)
{
//...
}
</code></pre>
<p>Alles andere ist nicht Standardkonform.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693273</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 09 Apr 2009 07:33:54 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 07:52:32 GMT]]></title><description><![CDATA[<p>Tachyon schrieb:</p>
<blockquote>
<p>Dann solltest Du ein zweites Array mit 26 Elementen anlegen (vom Typ int, oder besser size_t). Jedes Arrayelement initialisierst Du mit 0.<br />
Jedes Element entspricht einem Buchstaben (also von 'a'-'z').<br />
Dann gehst Du Buchstabe für Buchstabe durch Deinen Satz. Für jeden Buchstaben zählst Du im Array an der entsprechenden Stelle um 1 hoch. Anschließend zählst Du die Anzahl an Elementen die größer oder gleich 2 ist. Der Wert der dabei rauskommt, ist die Anzahl der doppelten Buchstaben.</p>
</blockquote>
<p>Es geht auch einfacher:</p>
<pre><code class="language-cpp">int doubles (char *str)
{
  int d = 0;
  while (*++str)
    if (*str == *(str-1) &amp;&amp; *str != *(str+1))
      d++;
  return d;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1693284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693284</guid><dc:creator><![CDATA[C++fan 2009]]></dc:creator><pubDate>Thu, 09 Apr 2009 07:52:32 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 07:57:59 GMT]]></title><description><![CDATA[<p>C++fan 2009 schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Jo, das ist besser. Ich zähle das doppelte Vorkommen von Buchstaben im gesamten Satz. In der Aufgabe geht es aber wohl tatsächlich um die Doppelbuchstaben.</p>
<p>-&gt; Hab' Aufgabe nicht richtig gelesen/verstanden. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1693287</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693287</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Thu, 09 Apr 2009 07:57:59 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 08:26:41 GMT]]></title><description><![CDATA[<p>Jetzt stellt sich die Frage, ob das &quot;fff&quot; als zwei Doppel, ein Doppel oder als Tripel (ergo: gar nicht) gewertet werden muss, damit die Aussage des zu prüfenden Satzes wahr ist. Oder die Aufgabe stammt aus der Zeit vor der Rechtschreibreform und wurde lediglich &quot;korrigiert&quot;.</p>
<p>Möglichkeit 1: &quot;ff&quot; (1. + 2. Stelle) + &quot;ff&quot; (2. und 3. Stelle) = zwei Doppel<br />
Möglichkeit 2: &quot;ff&quot; (1. + 2. Stelle, 3. Stelle wird ignoriert) = ein Doppel<br />
Möglichkeit 3: &quot;fff&quot; = Tripel (keine Wertung)</p>
<p>Möglichkeiten 1 und 3 führen zu einer falschen Aussage des Satzes.</p>
<p>Das waren meine ersten Gedanken, als ich die Aufgabenstellung las. <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=":confused:"
      alt="😕"
    /></p>
<p>Grüße... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693303</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693303</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 09 Apr 2009 08:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 08:32:44 GMT]]></title><description><![CDATA[<p>Was*serstof*f*flasche<br />
sind doch drei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693307</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693307</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 09 Apr 2009 08:32:44 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 08:45:10 GMT]]></title><description><![CDATA[<p>Was*serstof*f*flasche hat drei Doppel =&gt; 3<br />
Was*serstof*f*flasche hat drei Dop*pel =&gt; 4</p>
<p>Es kommt wohl wieder auf den Standpunkt der Betrachtung an.</p>
<p>Das könnte mitunter ein Grund sein, dass ich mit Dozenten nie einer Meinung bin.</p>
<p>Grüße... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693312</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693312</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 09 Apr 2009 08:45:10 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 08:57:24 GMT]]></title><description><![CDATA[<p>&quot;Was*serstof*f*flasche&quot; hat drei Dop*pel<br />
und<br />
&quot;Was*serstof*f*flasche hat drei Dop*pel&quot; hat vier Dop*pel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693319</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693319</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 09 Apr 2009 08:57:24 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:01:23 GMT]]></title><description><![CDATA[<p>Okay, ich bin überzeugt <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="🙄"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693321</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693321</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:01:23 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:17:34 GMT]]></title><description><![CDATA[<p>Also zu dem Standartkonformen &quot;main&quot; einweisung ...kann ich nur sagen, die schreibe ich ja nicht von hand sondern macht Borland.... und naja es tut ja...</p>
<p>Und die Aufgabe besagt das das &quot;fff&quot; dazu führt das das dann 2 Doppelte Stellen sind...</p>
<p>lg stan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693330</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693330</guid><dc:creator><![CDATA[Stanislas]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:17:34 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:25:01 GMT]]></title><description><![CDATA[<p>Stanislas schrieb:</p>
<blockquote>
<p>Also zu dem Standartkonformen &quot;main&quot; einweisung ...kann ich nur sagen, die schreibe ich ja nicht von hand sondern macht Borland.... und naja es tut ja...</p>
</blockquote>
<p>derzeit ist es noch nötig, bevor du eine schwierige frage in einem forum stellt, daß du die int _tmain() oder void main() oder dergleichen vorher noch zu int main() machst. machte das nicht, wirste erstmal zurechgewiesen.<br />
das ist aber kein compiler- oder sprachproblem, sondern ein soziales.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693337</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693337</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:44:26 GMT]]></title><description><![CDATA[<p>Also dank für die antworten, haben mir die Augen geöffnet das ich einfach nur dumm bin..... Habe in die Kompliziertesten Richtungen gedacht und gerätzelt, obwohl es auch einfach in 4 minuten machbar ist...</p>
<pre><code class="language-cpp">char cSatz[] = &quot;Wasserstoffflasche hat drei Doppel&quot;;	//Vorgabe des satzes aus der Aufgabe 2 [=&gt; 34 Zeichen...]
	int iAnzahl = 0;	//Für die Anzahl der Doppelten Buchstaben

	for (int i = 0; i &lt; 34; i++) {
		if (cSatz[i] == cSatz[i+1]) {
			iAnzahl++;
		}
	}
	printf(&quot;\nEs sind %i Dopplungen....&quot;, iAnzahl);

	getch();
</code></pre>
<p>Danke für die hilfe..... Wäre noch stunden in den String Funktion rumgeschwommen <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>LG Stan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693354</guid><dc:creator><![CDATA[Stanislas]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:44:26 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:52:13 GMT]]></title><description><![CDATA[<p>hab jz nich alles davor gelesen, aber vll kams ja wirklich noch nicht...<br />
ich hoff einfach ma, dass du noch ma hier bist, damit ich es net ganz um sonst geschrieben hab ^^</p>
<pre><code class="language-cpp">char cSatz[] = &quot;Wasserstoffflasche hat drei Doppel&quot;;
int anzahl = 0;	//Für die Anzahl der Doppelten Buchstaben

for (int i(0), e(strlen(cSatz)); i != e; i++)
{
	if (cSatz[i] == cSatz[i+1])
	{
		anzahl++;
	}
}

std::cout &lt;&lt; &quot;\nEs sind &quot; &lt;&lt; anzahl &lt;&lt; &quot; Dopplungen....&quot; &lt;&lt; std::endl;

getch();
</code></pre>
<p>würde aber btw auch toll mit for_each gehen ^^</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693362</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:52:13 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 09:54:33 GMT]]></title><description><![CDATA[<p>Um zum Problem zurück zu kommen:</p>
<p>Es reicht vollkommen aus, wenn du deine Zeichenkette zeichenweise durchläufst und abprüfst, ob das aktuelle Zeichen (n) mit dem nachfolgende Zeichen (n+1) übereinstimmt. Ist dies der Fall, inkrementierst du deinen Doppel-Zähler.</p>
<p>Die Herausforderung besteht darin, festzulegen, wie groß n maximal werden darf, so dass die Bereichsgrenze der Zeichenkette nicht überschritten wird und es so (im besten Fall) zu einer Zugriffsverletzung kommt.</p>
<p><strong>Hinweis</strong>: Die Länge solltest du nicht &quot;hard-coden&quot; (34) sondern bessern ermitteln lassen. So musst du dich nicht durch den gesamten Quelltext hangeln, nur weil du deine zu prüfende Zeichenkette verändert hast (wiederverwendbarer Quelltext).</p>
<p><strong>Tipp</strong>: C-Strings schließen mit einer Null (0 oder '\0') ab. Man spricht daher auch von nullterminierten oder zero-terminated strings: &quot;Hallo Welt&quot; ist daher eigentlich &quot;Hallo Welt\0&quot;</p>
<p>Edit: Ich sehe, du hast schon eine Lösung gefunden. Trotzdem gilt der &quot;Hinweis&quot; weiterhin <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>Ansonsten noch viel Erfolg beim Basteln. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
<p>Grüße... Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693364</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693364</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 09 Apr 2009 09:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 11:06:13 GMT]]></title><description><![CDATA[<p>Hey Unskilled,</p>
<p>Keine Sorge, bin noch da, Und ja deine &quot;Erweiterung ist auch nett&quot; nur in dem Sinne für die aufgabe net erforderlich da es ja ne Prüfung ist, dh jede Sekunde Zählt^^...</p>
<p>Ne also ich meine was net in der Aufgabenstellung gefragt wird wird nur aks mehr aufwand gesehen (Aufwand == Zeit).</p>
<p>Aber danke</p>
<p>LG stan</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693397</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693397</guid><dc:creator><![CDATA[Stanislas]]></dc:creator><pubDate>Thu, 09 Apr 2009 11:06:13 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 19:05:55 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>derzeit ist es noch nötig, bevor du eine schwierige frage in einem forum stellt, daß du die int _tmain() oder void main() oder dergleichen vorher noch zu int main() machst. machte das nicht, wirste erstmal zurechgewiesen.<br />
das ist aber kein compiler- oder sprachproblem, sondern ein soziales.</p>
</blockquote>
<p>Das könnte auch daran liegen, dass man dem Threadersteller helfen will, schliesslich waren es <strong>freundliche</strong> Tipps und kein Zurechtweisen. Genauso wie der Hinweis, er würde nicht C++ verwenden. Was nützt es ihm, wenn er im Glauben bleibt, modernes Standard-C++ zu programmieren, aber in der Tat weit davon entfernt ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693692</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 09 Apr 2009 19:05:55 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 19:16:08 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>das ist aber kein compiler- oder sprachproblem, sondern ein soziales.</p>
</blockquote>
<p>oha, und sowas von volkard. ein lexikonreifes beispiel für ironie! <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1693700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693700</guid><dc:creator><![CDATA[oh the irony]]></dc:creator><pubDate>Thu, 09 Apr 2009 19:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 19:25:26 GMT]]></title><description><![CDATA[<p>Nexus schrieb:</p>
<blockquote>
<p>volkard schrieb:</p>
<blockquote>
<p>derzeit ist es noch nötig, bevor du eine schwierige frage in einem forum stellt, daß du die int _tmain() oder void main() oder dergleichen vorher noch zu int main() machst. machte das nicht, wirste erstmal zurechgewiesen.<br />
das ist aber kein compiler- oder sprachproblem, sondern ein soziales.</p>
</blockquote>
<p>Das könnte auch daran liegen, dass man dem Threadersteller helfen will, schliesslich waren es <strong>freundliche</strong> Tipps und kein Zurechtweisen. Genauso wie der Hinweis, er würde nicht C++ verwenden. Was nützt es ihm, wenn er im Glauben bleibt, modernes Standard-C++ zu programmieren, aber in der Tat weit davon entfernt ist?</p>
</blockquote>
<p>oft schießen die c++-jünger weit über das ziel hinaus und empfehlen, erstmal das nullterminierte char-array in einen std::string zu stopfen, dann mit std::string::iterator drüberzulaufen, wenns ganz böse kommt, noch die schleife durch anderelib::foreach zu ersetzen, ups warum nicht std::count_if mit equal_to, logical_and, less_equal und bindern, das geht alles in einem ausdruck.<br />
eigentlich reicht eine recht simple schleife, die einen char* laufen läßt. der AHA-effekt, daß programmieren ja gar nicht weh tun muß, den setze ich gegen masochisischen stil. ich bin ganz sicher, daß jeder neuling in den ersten monaten des forum- oder newsgroup-lesens schon mitkriegt, daß int main() zu bevorzugen ist. warum muß das in fast thread jedem kommen? da würde auch jeder fünfzigste völlig reichen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693704</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Thu, 09 Apr 2009 19:25:26 GMT</pubDate></item><item><title><![CDATA[Reply to String Funktionen on Thu, 09 Apr 2009 19:28:57 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>warum muß das in fast thread jedem kommen? da würde auch jeder fünfzigste völlig reichen.</p>
</blockquote>
<p>nur, weil du jeden thread liest, heißt es noch lang nicht, dass er es auch tut...<br />
ich finds zwar jz hier au bissl sinnfrei, die (offensichtlich) compiler-generierte variante abzulehnen, aber so lang es nicht der ganze inhalt des posts war (und es war ja nur ein ps), find ichs optimal...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1693707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1693707</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 09 Apr 2009 19:28:57 GMT</pubDate></item></channel></rss>