<?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[[gelöst] Struktur&#x2F;Schleife&#x2F;Strings]]></title><description><![CDATA[<p>Hallo</p>
<p>bin dabei für eine Klausur zu lernen und habe folgendes Problem:</p>
<p>&quot;Die Anbieterdaten<br />
Schreiben Sie ein Programm, dass zunächst eine Struktur „Anbieter“ anlegt. Ein Anbieter soll aus einem Namen, einer eindeutigen Produktnummer und einem Preis bestehen.Ihr Programm soll in der Lage sein, drei Anbieter zu verwalten.</p>
<p>1.Schreiben Sie zunächst eine Funktion, die die Daten von den drei Anbietern einliest. ....&quot;</p>
<p>Die Fragestellung geht noch weiter aber ich habe schon bei der ersten Funktion das Problem dass der Compiler beim 2. Durchgang einfach die erste Frage ignoriert!!</p>
<p>Ich weiss wirklich nicht weiter <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>Hier ist der Ausschnitt aus meiner Lösung. Bitte Bitte Helfen</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct Anbieter
{
    string Name;
    int Pn;
    int Preis;
};

Anbieter Feld[3];

int main()
{
   int i=0;

    for(i=0;i&lt;3;i++)
    {
        cout&lt;&lt;&quot;Name: &quot;;
        getline(cin,Feld[i].Name);
        cout&lt;&lt;&quot;Produktnummer: &quot;;
        cin&gt;&gt;Feld[i].Pn;
        cout&lt;&lt;&quot;Preis: &quot;;
        cin&gt;&gt;Feld[i].Preis;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/281727/gelöst-struktur-schleife-strings</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 14:02:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281727.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 06 Feb 2011 20:23:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Tue, 08 Feb 2011 12:25:44 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>bin dabei für eine Klausur zu lernen und habe folgendes Problem:</p>
<p>&quot;Die Anbieterdaten<br />
Schreiben Sie ein Programm, dass zunächst eine Struktur „Anbieter“ anlegt. Ein Anbieter soll aus einem Namen, einer eindeutigen Produktnummer und einem Preis bestehen.Ihr Programm soll in der Lage sein, drei Anbieter zu verwalten.</p>
<p>1.Schreiben Sie zunächst eine Funktion, die die Daten von den drei Anbietern einliest. ....&quot;</p>
<p>Die Fragestellung geht noch weiter aber ich habe schon bei der ersten Funktion das Problem dass der Compiler beim 2. Durchgang einfach die erste Frage ignoriert!!</p>
<p>Ich weiss wirklich nicht weiter <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>Hier ist der Ausschnitt aus meiner Lösung. Bitte Bitte Helfen</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

struct Anbieter
{
    string Name;
    int Pn;
    int Preis;
};

Anbieter Feld[3];

int main()
{
   int i=0;

    for(i=0;i&lt;3;i++)
    {
        cout&lt;&lt;&quot;Name: &quot;;
        getline(cin,Feld[i].Name);
        cout&lt;&lt;&quot;Produktnummer: &quot;;
        cin&gt;&gt;Feld[i].Pn;
        cout&lt;&lt;&quot;Preis: &quot;;
        cin&gt;&gt;Feld[i].Preis;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2017521</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017521</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Tue, 08 Feb 2011 12:25:44 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 20:27:55 GMT]]></title><description><![CDATA[<p>es fehlt #include &lt;string&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017525</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 20:27:55 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 20:31:52 GMT]]></title><description><![CDATA[<p>Hallo Glucky,</p>
<p>danke für die schnelle Antwort. habe es mit # include &lt;string&gt; probiert aber der Fehler bleibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017528</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Sun, 06 Feb 2011 20:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 20:37:53 GMT]]></title><description><![CDATA[<p>armes_schwein schrieb:</p>
<blockquote>
<p>habe es mit # include &lt;string&gt; probiert aber der Fehler bleibt.</p>
</blockquote>
<p>huhu,<br />
der Fehler bleibt ist keine Fehlerbeschreibung.<br />
Du musst uns die Fehlerbeschreibung posten + den aktuellen Quellcode. <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</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017531</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 06 Feb 2011 20:37:53 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 20:54:13 GMT]]></title><description><![CDATA[<p>hast du ein problem mit getline??<br />
wenn ja, probier mal das:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Name: &quot;
fflush(stdin);
getline(cin, Feld[i].Name);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2017533</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017533</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 20:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Tue, 08 Feb 2011 12:26:10 GMT]]></title><description><![CDATA[<p>@ Gugelmoser :</p>
<p>Hallo. Also mein Problem ist das sich das Programm was ich da geschrieben habe zwar compilieren läßt jedoch nicht so läuft wie ich es gedacht habe. Was ich konkret damit meine ist das der Compiler beim ersten durchgang folgender SChleife</p>
<pre><code class="language-cpp">for(i=0;i&lt;3;i++)
{
cout&lt;&lt;&quot;Name: &quot;;
getline(cin,Feld[i].Name);
cout&lt;&lt;&quot;Produktnummer: &quot;;
cin&gt;&gt;Feld[i].Pn;
cout&lt;&lt;&quot;Preis: &quot;;
cin&gt;&gt;Feld[i].Preis;
</code></pre>
<p>korrekter weise mich nach<br />
Name: ...<br />
Produktnummer:...<br />
Preis:....</p>
<p>fragt</p>
<p>ab dem zweiten durchgang jedoch Name ignoriert:</p>
<p>Name: Produktnummer: ...<br />
Preis: ...</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24008">@Gucky</a>: Deswegen vermute ich das mit meinem getline was nicht Stimmt. An der Schleife kann ich keinen Fehler erkennen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017537</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017537</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Tue, 08 Feb 2011 12:26:10 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 20:54:48 GMT]]></title><description><![CDATA[<p>ok du warst schneller als ich mit dem editieren <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017538</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 20:54:48 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:00:13 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24008">@Gucky</a></p>
<p>wenn ich</p>
<p>fflush(stdin);</p>
<p>einschiebe erscheint folgende Fehlermeldung<br />
error 'fflush' was not declared in this scope<br />
error 'stdin' was not declared in this scope</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017543</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:00:13 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:07:49 GMT]]></title><description><![CDATA[<p>aha ok,<br />
das hört sich ganz danach an, als ob da noch etwas im Puffer steckt, und er dann einfach das Zeichen aus dem Puffer nimmt.<br />
Das heißt für dich, dass du z.B. am Ende der Schleife die noch im Puffer stehenden Zeichen verwirfst.</p>
<p>Bei mir funktioniert es immer mit</p>
<pre><code class="language-cpp">cin.sync();
</code></pre>
<p>... das kannst du mal versuchen. Es kann allerdings sein, dass es bei dir so nicht funktioniert, dann müssen wir es anders machen. <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</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017544</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:07:49 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:07:09 GMT]]></title><description><![CDATA[<p>@Gugelmoser</p>
<p>Vielen dank das hat super geklappt.<br />
hätte man das Problem auch durch intialisieren des Feldes lösen können??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017550</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017550</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:07:09 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:11:45 GMT]]></title><description><![CDATA[<p>armes_schwein schrieb:</p>
<blockquote>
<p>@Gugelmoser</p>
<p>Vielen dank das hat super geklappt.<br />
hätte man das Problem auch durch intialisieren des Feldes lösen können??</p>
</blockquote>
<p>äh nein, das hat nichts mit Initialisierungen zu tun.<br />
Wenn etwas im Puffer steckt, dann steckt einfach etwas im Puffer.<br />
Wieso allerdings etwas im Puffer steckt, obwohl du nichts falsches eingeben hast (nehme ich an), weiß ich nicht, vielleicht kann dazu jemand was sagen?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017553</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017553</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:11:45 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:12:46 GMT]]></title><description><![CDATA[<p>ich hab gerade gelesen das fflush windows spezifisch ist<br />
so jetzt müsste es gehen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;limits&gt;

using namespace std; 

struct Anbieter 
{ 
	string Name; 
	int Pn; 
	int Preis; 
}; 

Anbieter Feld[3]; 

int main() 
{ 
	int i=0; 

	for(i=0;i&lt;3;i++) 
	{ 

		cout&lt;&lt;&quot;Name: &quot; &lt;&lt; endl;

		getline(cin, Feld[i].Name);

		cout &lt;&lt; Feld[i].Name &lt;&lt; endl;
		cout&lt;&lt;&quot;Produktnummer: &quot; &lt;&lt; endl; 
		cin&gt;&gt;Feld[i].Pn; 
		cout&lt;&lt;&quot;Preis: &quot; &lt;&lt; endl; 
		cin&gt;&gt;Feld[i].Preis;
		cin.ignore(numeric_limits&lt;streamsize&gt;::max(), '\n');
	} 
	return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2017555</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017555</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:12:46 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:15:01 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>ich hab gerade gelesen das fflush windows spezifisch ist</p>
</blockquote>
<p>Ist es nicht. Aber <code>fflush(stdin)</code> ist undefiniertes Verhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017558</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017558</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:15:01 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:20:07 GMT]]></title><description><![CDATA[<p>bei mir (visual c++ 2010) geht es <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><a href="http://www.c-plusplus.net/forum/61595" rel="nofollow">http://www.c-plusplus.net/forum/61595</a><br />
der letzte beitrag</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017562</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017562</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:21:45 GMT]]></title><description><![CDATA[<p>@Glucky: Vielen Dank. habe deine Lösung ausprobiert und die geht auch.</p>
<p>@Gugelmoser: Nagut das ist wahrscheinlich für meinem Anfängerzustand zu viel.<br />
Auf jeden Fall nochmals vielen Dank an alle</p>
<p>lg <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/2017563</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017563</guid><dc:creator><![CDATA[armes_schwein]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:23:42 GMT]]></title><description><![CDATA[<p>Gucky schrieb:</p>
<blockquote>
<p>bei mir (visual c++ 2010) geht es <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>
</blockquote>
<p>Dir ist die Bedeutung von undefiniertem Verhalten aber hoffentlich bekannt?</p>
<p>Und dein Link bestätigt meine Aussage nur...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017564</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017564</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:23:42 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:24:27 GMT]]></title><description><![CDATA[<p>ja ist es mir und dann hab ich da grad was falsch verstanden..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017565</guid><dc:creator><![CDATA[Gucky]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:24:27 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Sun, 06 Feb 2011 21:39:02 GMT]]></title><description><![CDATA[<p>Da es hier gerade ums &quot;Zeichen verwerfen&quot; geht, wollte ich gerade mal fragen, warum cin.sync() nicht immer funktioniert?</p>
<p>C++ Reference:</p>
<blockquote>
<p>Synchronizes the buffer associated with the stream to its controlled input sequence. This effectively means that the unread characters in the buffer are discarded.</p>
</blockquote>
<p>In einem anderen Forum hat einer folgendes geschrieben:</p>
<blockquote>
<p>std::cin.sync() sagt der C++-Std. nirgendwo zu, dass die Zeichen verworfen werden.</p>
</blockquote>
<p>Diese 2 Aussagen widersprechen sich ja nun...<br />
Also wie ist es letztendlich mit cin.sync()? Wann kann man davon ausgehen, dass es funktioniert, und wann nicht?</p>
<p>lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2017571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017571</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Sun, 06 Feb 2011 21:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to [gelöst] Struktur&#x2F;Schleife&#x2F;Strings on Mon, 07 Feb 2011 10:56:55 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26293">@armes_schwein</a>: bitte künftig die [cpp]-Tags benutzen, macht den Code besser lesbar <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/2017726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2017726</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 07 Feb 2011 10:56:55 GMT</pubDate></item></channel></rss>