<?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[Suche nach Teilzeichenkette des Strings]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe eine Medienliste mit Filmen und muss eine Funktion schreiben. Wenn man nach dem Titel des Films sucht, müsste man dann nicht den ganzen Namen des Films angeben, z.B. Herr der Ringe...sondern es muss mir schon nach dem Eingabe von &quot;Herr&quot; auf der Console alle Filme ausgegeben werden, in dem das &quot;Herr&quot; vorkommt...<br />
Ich weiß, dass man sich der methoden open(), size() bedienen kann, aber ich weiß ncih wie ich es umsetze...</p>
<pre><code class="language-cpp">void mediumLeasing(Medien_var myMedium) {

	int auswahl = 0;

	cout &lt;&lt; endl;

	while (auswahl &lt; 3) {

		cout &lt;&lt; &quot;Wie moechten Sie ausleihen?&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;1 - per Titel&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;2 - per Mediennummer&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;3 - gar nicht&quot; &lt;&lt; endl;

		cin &gt;&gt; auswahl;

		if (auswahl == 1) {

			string titel;

			bool ergebnis;

			cout &lt;&lt; &quot;Bitte geben Sie einen Titel ein: &quot; &lt;&lt; flush;

			cin.clear();

			cin.sync();

			while (cin.get() != '\n');

			getline(cin,titel);

			ergebnis = myMedium-&gt;leasingMedium(titel.c_str());

			if(ergebnis) {

cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;

			}

			else {

cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; ist entweder nicht vorraetig&quot; &lt;&lt; flush;

cout &lt;&lt;&quot;, oder nicht in unserer Liste.&quot; &lt;&lt; endl;

			}

		}

		else if (auswahl == 2) {

			CORBA::ULong nummer;

			bool ergebnis;

cout &lt;&lt; &quot;Bitte geben Sie die Mediennummer ein: &quot; &lt;&lt; flush;

			cin &gt;&gt; nummer;

			ergebnis = myMedium-&gt;mediumLeasingNummer(nummer);

			if(ergebnis) {

cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;

			}

			else {

cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; ist entweder &quot; &lt;&lt; flush;

cout &lt;&lt; &quot;nicht vorraetig, oder nicht in unserer Liste.&quot; &lt;&lt; endl;

			}

		}

		cout &lt;&lt; endl;

	}

}
</code></pre>
<p>Freue mich über jede Hilfe!!! <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="🙂"
    /> <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="🙂"
    /> <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>/edit pumuckl: cpp-Tags spendiert. Bitte künftig selber machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295862/suche-nach-teilzeichenkette-des-strings</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 06:42:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295862.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 23 Nov 2011 11:43:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Suche nach Teilzeichenkette des Strings on Wed, 23 Nov 2011 12:18:28 GMT]]></title><description><![CDATA[<p>Hallo Leute,</p>
<p>ich habe eine Medienliste mit Filmen und muss eine Funktion schreiben. Wenn man nach dem Titel des Films sucht, müsste man dann nicht den ganzen Namen des Films angeben, z.B. Herr der Ringe...sondern es muss mir schon nach dem Eingabe von &quot;Herr&quot; auf der Console alle Filme ausgegeben werden, in dem das &quot;Herr&quot; vorkommt...<br />
Ich weiß, dass man sich der methoden open(), size() bedienen kann, aber ich weiß ncih wie ich es umsetze...</p>
<pre><code class="language-cpp">void mediumLeasing(Medien_var myMedium) {

	int auswahl = 0;

	cout &lt;&lt; endl;

	while (auswahl &lt; 3) {

		cout &lt;&lt; &quot;Wie moechten Sie ausleihen?&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;1 - per Titel&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;2 - per Mediennummer&quot; &lt;&lt; endl;

		cout &lt;&lt; &quot;3 - gar nicht&quot; &lt;&lt; endl;

		cin &gt;&gt; auswahl;

		if (auswahl == 1) {

			string titel;

			bool ergebnis;

			cout &lt;&lt; &quot;Bitte geben Sie einen Titel ein: &quot; &lt;&lt; flush;

			cin.clear();

			cin.sync();

			while (cin.get() != '\n');

			getline(cin,titel);

			ergebnis = myMedium-&gt;leasingMedium(titel.c_str());

			if(ergebnis) {

cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;

			}

			else {

cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; ist entweder nicht vorraetig&quot; &lt;&lt; flush;

cout &lt;&lt;&quot;, oder nicht in unserer Liste.&quot; &lt;&lt; endl;

			}

		}

		else if (auswahl == 2) {

			CORBA::ULong nummer;

			bool ergebnis;

cout &lt;&lt; &quot;Bitte geben Sie die Mediennummer ein: &quot; &lt;&lt; flush;

			cin &gt;&gt; nummer;

			ergebnis = myMedium-&gt;mediumLeasingNummer(nummer);

			if(ergebnis) {

cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;

			}

			else {

cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; ist entweder &quot; &lt;&lt; flush;

cout &lt;&lt; &quot;nicht vorraetig, oder nicht in unserer Liste.&quot; &lt;&lt; endl;

			}

		}

		cout &lt;&lt; endl;

	}

}
</code></pre>
<p>Freue mich über jede Hilfe!!! <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="🙂"
    /> <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="🙂"
    /> <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>/edit pumuckl: cpp-Tags spendiert. Bitte künftig selber machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147773</guid><dc:creator><![CDATA[julchatt]]></dc:creator><pubDate>Wed, 23 Nov 2011 12:18:28 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Teilzeichenkette des Strings on Wed, 23 Nov 2011 11:55:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void mediumLeasing(Medien_var myMedium) {

	int auswahl = 0;
	cout &lt;&lt; endl;
	while (auswahl &lt; 3) {

		cout &lt;&lt; &quot;Wie moechten Sie ausleihen?&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;1 - per Titel&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;2 - per Mediennummer&quot; &lt;&lt; endl;
		cout &lt;&lt; &quot;3 - gar nicht&quot; &lt;&lt; endl;

		cin &gt;&gt; auswahl;

		if (auswahl == 1) {

			string titel;
			bool ergebnis;

			cout &lt;&lt; &quot;Bitte geben Sie einen Titel ein: &quot; &lt;&lt; flush;

			cin.clear();
			cin.sync();

			while (cin.get() != '\n');

			getline(cin,titel);

			ergebnis = myMedium-&gt;leasingMedium(titel.c_str());

			if(ergebnis) {
				cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;
			}
			else {
				cout &lt;&lt; &quot;Der Titel &quot; &lt;&lt; titel &lt;&lt; &quot; ist entweder nicht vorraetig&quot; &lt;&lt; flush;
				cout &lt;&lt;&quot;, oder nicht in unserer Liste.&quot; &lt;&lt; endl;
			}
		}

		else if (auswahl == 2) {

			CORBA::ULong nummer;
			bool ergebnis;

			cout &lt;&lt; &quot;Bitte geben Sie die Mediennummer ein: &quot; &lt;&lt; flush;
			cin &gt;&gt; nummer;

			ergebnis = myMedium-&gt;mediumLeasingNummer(nummer);

			if(ergebnis) {
				cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; wurde ausgeliehen.&quot; &lt;&lt; endl;
			}
			else {
				cout &lt;&lt; &quot;Der Titel mit der Nummer &quot; &lt;&lt; nummer &lt;&lt; &quot; ist entweder &quot; &lt;&lt; flush;
				cout &lt;&lt; &quot;nicht vorraetig, oder nicht in unserer Liste.&quot; &lt;&lt; endl;
			}
		}

		cout &lt;&lt; endl;
	}
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2147776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147776</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Wed, 23 Nov 2011 11:55:07 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Teilzeichenkette des Strings on Wed, 23 Nov 2011 12:19:04 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CORBA::Boolean Medien_impl::leasingMedium(const char* titel){

	cout &lt;&lt; &quot;Der Titel: &quot; &lt;&lt; titel &lt;&lt; &quot; soll ausgeliehen werden.&quot; &lt;&lt; endl;

	unsigned long i;

	unsigned long anz;

	for (i = 0 ; i &lt; this-&gt;valueMedien ; i++) {

		if (!strcmp(this-&gt;allMedien-&gt;allMedien[i].title,titel)) {

			char test = allMedien-&gt;allMedien[i].title.sizeof();

			//allMedien ist Zeiger auf MedienList

			anz = this-&gt;allMedien-&gt;allMedien[i].count;

			if (anz &gt; 0) {

				this-&gt;allMedien-&gt;allMedien[i].count = anz-1;

				cout &lt;&lt; &quot;Titel ist vorraetig und wird verschickt. &quot; &lt;&lt; endl;

				return true;			

			}

			else {

				cout &lt;&lt; &quot;Der Titel ist leider nicht vorraetig. &quot; &lt;&lt; endl;

				return false;

			}

	}

		}

			if(i=0; i &lt; sizeof(ergebnis);i++){
				for(int )
			cout&lt;&lt; &quot;Titellänge: &quot;&lt;&lt; titel &lt;&lt; endl;
			}
//char test = ergebnis;

//cout&lt;&lt; &quot;Titellänge&quot;&lt;&lt; test &lt;&lt;endl;

/*else {

if (!strcmp(this-&gt;allMedien-&gt;allMedien[i].title.find(),titel)){

}

for( int i=0; i &lt; this-&gt;allMedien-&gt;allMedien[i].title.sizeof(); i++){

}*/

	cout &lt;&lt; &quot;Der Titel ist nicht in unserem Bestand&quot; &lt;&lt; endl;

	return false;

}
</code></pre>
<p>/edit pumuckl: cpp-Tags spendiert. Bitte künftig selber machen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147784</guid><dc:creator><![CDATA[julchatt]]></dc:creator><pubDate>Wed, 23 Nov 2011 12:19:04 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Teilzeichenkette des Strings on Wed, 23 Nov 2011 12:12:27 GMT]]></title><description><![CDATA[<p>Schleife über einen std::vector<a href="std::string" rel="nofollow">std::string</a> mit allen Filmtiteln + <a href="http://www.cplusplus.com/reference/string/string/find/" rel="nofollow">http://www.cplusplus.com/reference/string/string/find/</a></p>
<p>Bitte C++-Tags verwenden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147788</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Wed, 23 Nov 2011 12:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Suche nach Teilzeichenkette des Strings on Wed, 23 Nov 2011 12:14:52 GMT]]></title><description><![CDATA[<p>Ach, Menno! Da bei geht das viel Schöner mit c++-strings</p>
<p>edit: zu spääääääät</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2147789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2147789</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 23 Nov 2011 12:14:52 GMT</pubDate></item></channel></rss>