<?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[Dynamischer Vector mit Objekt wird nicht befüllt ?]]></title><description><![CDATA[<p>Hey liebe Community, ich habe ein Problem.<br />
Dies ist folgendes : Ich möchte meinen Vector vom Typ mensch mit der Eingabe des Benutzers füllen, aber ich mache irgendetwas falsch, die Eingaben werden nicht gespeichert. Weiß einer von euch woran das liegt ?</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using name = std::string;
using straße = std::string;

struct mensch{
	name name{};
	straße straße{};
};

int main(){

	//Globale Variablen
	std::vector&lt;mensch&gt; kunden;
	mensch neuerkunde;

	//Neuen Kunden hinzufügen
	kunden.push_back(neuerkunde);

	std::cout &lt;&lt; &quot;Name : &quot;;
	std::getline(std::cin, static_cast&lt;std::string&gt; (kunden.at(kunden.size()-1).name));    //kunden.size()-1 da es bei 0 anfängt

	std::cout &lt;&lt; &quot;Straße : &quot;;
	std::getline(std::cin, static_cast&lt;std::string&gt; (kunden.at(kunden.size()-1).straße));

return 0;
}
</code></pre>
<p>Danke für eure 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328679/dynamischer-vector-mit-objekt-wird-nicht-befüllt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 07 Jul 2026 09:51:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328679.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 22 Oct 2014 12:34:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 12:37:04 GMT]]></title><description><![CDATA[<p>Hey liebe Community, ich habe ein Problem.<br />
Dies ist folgendes : Ich möchte meinen Vector vom Typ mensch mit der Eingabe des Benutzers füllen, aber ich mache irgendetwas falsch, die Eingaben werden nicht gespeichert. Weiß einer von euch woran das liegt ?</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using name = std::string;
using straße = std::string;

struct mensch{
	name name{};
	straße straße{};
};

int main(){

	//Globale Variablen
	std::vector&lt;mensch&gt; kunden;
	mensch neuerkunde;

	//Neuen Kunden hinzufügen
	kunden.push_back(neuerkunde);

	std::cout &lt;&lt; &quot;Name : &quot;;
	std::getline(std::cin, static_cast&lt;std::string&gt; (kunden.at(kunden.size()-1).name));    //kunden.size()-1 da es bei 0 anfängt

	std::cout &lt;&lt; &quot;Straße : &quot;;
	std::getline(std::cin, static_cast&lt;std::string&gt; (kunden.at(kunden.size()-1).straße));

return 0;
}
</code></pre>
<p>Danke für eure 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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423332</guid><dc:creator><![CDATA[TheCppTim]]></dc:creator><pubDate>Wed, 22 Oct 2014 12:37:04 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 12:57:30 GMT]]></title><description><![CDATA[<p>Was sollen die std::string Casts?<br />
Woraus nimmst du die Annahme, dass die Eingaben nicht gespeichert werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423340</guid><dc:creator><![CDATA[Singender Holzkübel]]></dc:creator><pubDate>Wed, 22 Oct 2014 12:57:30 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 13:44:40 GMT]]></title><description><![CDATA[<p>Die static_cast ´s waren da wohl wirklich fehl am Platz.<br />
Wenn ich mir mittels der folgenden Funktion den Namen ausgeben lassen möchte funtkioniert dies nicht, genau das gleich bei einem einfachen</p>
<pre><code>std::cout &lt;&lt; kunden.at(0).name;
</code></pre>
<p>bzw.</p>
<pre><code>std::cout &lt;&lt; kunden.at(kunden.size() - 1).name;
</code></pre>
<p>Funktion :</p>
<pre><code>bool SaveIntVectorToFile(const std::vector&lt;mensch&gt; input){

	std::ifstream Quelldatei;
	Quelldatei.open(&quot;Kunden.txt&quot;, std::ios_base::out | std::ios_base::app);

	for (int i{ 0 }; i &lt; input.size(); i++){

		std::cout &lt;&lt; std::endl &lt;&lt; input.at(i).name;   //funktioniert nicht
		std::cin.get();

		std::string name = input.at(i).name;
		for (unsigned int nameint{ 0 }; nameint &lt; name.size(); nameint++){
			std::cout &lt;&lt; name.at(nameint); //ebenfalls nicht
			Quelldatei.putback(name.at(nameint)); //nichts wird geschrieben
		}

		Quelldatei.putback('\n');

	}

	 Quelldatei.close();
	return true;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2423351</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423351</guid><dc:creator><![CDATA[TheCppTim]]></dc:creator><pubDate>Wed, 22 Oct 2014 13:44:40 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 13:57:09 GMT]]></title><description><![CDATA[<p>Was ist denn jetzt deine Frage? Die beiden Schnipsel haben bis auf den vector nichts miteinander zu tun.</p>
<p>So sollte das lesen funktionieren:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using name = std::string;
using straße = std::string;

struct mensch{
    name name{};
    straße straße{};
};

int main(){

    //Globale Variablen
    std::vector&lt;mensch&gt; kunden;
    mensch neuerkunde;

    std::cout &lt;&lt; &quot;Name : &quot;;
    std::getline(std::cin, neuerkunde.name); 

    std::cout &lt;&lt; &quot;Straße : &quot;;
    std::getline(std::cin, neuerkunde.straße);

    //Neuen Kunden hinzufügen
    kunden.push_back(neuerkunde);

    std::cerr &lt;&lt; kunden[0].name &lt;&lt; &quot;\n&quot;;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2423354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423354</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 22 Oct 2014 13:57:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 14:11:06 GMT]]></title><description><![CDATA[<p>Super ! Vielen dank an euch, ich hatte einen kleinen Denkfehler. Unszwar ich habe zuerst einen neuen Kunden an den Vector dran gehängt und diesen dann editiert, warum nicht gleich den Kunden editieren und erst dann dranhängen ? So hab ichs jetzt gelöst :</p>
<pre><code>std::cout &lt;&lt; &quot;Name : &quot;;
	std::getline(std::cin, neuerkunde.name);    

	std::cout &lt;&lt; &quot;Straße : &quot;;
	std::getline(std::cin, neuerkunde.straße);

	//Neuen Kunden hinzufügen
	kunden.push_back(neuerkunde);
</code></pre>
<p>So funktioniert die ausgabe über std::cout auch <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="🙂"
    /><br />
Vielen dank euch allen <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="🙂"
    /><br />
Mein hauptsächliches Problem lag darin das ich den neuen Kunden nicht mehr auslesen konnte, bzw. ich nicht wusste ob er überhaupt eingelesen wurde, hat sich aber erledigt, siehe code oben <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2423359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423359</guid><dc:creator><![CDATA[TheCppTim]]></dc:creator><pubDate>Wed, 22 Oct 2014 14:11:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 14:17:03 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::cerr &lt;&lt; kunden[0].name &lt;&lt; &quot;\n&quot;;
</code></pre>
</blockquote>
<p>Ich bin dir sehr dankbar für deine Hilfe, erst durch deinen Code hab ich meinen Fehler entdeckt <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="🙂"
    /> aber ich glaube man verwendet cerr doch nur für Errors, oder nicht ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423362</guid><dc:creator><![CDATA[TheCppTim]]></dc:creator><pubDate>Wed, 22 Oct 2014 14:17:03 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamischer Vector mit Objekt wird nicht befüllt ? on Wed, 22 Oct 2014 14:38:27 GMT]]></title><description><![CDATA[<p>TheCppTim schrieb:</p>
<blockquote>
<p>manni66 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::cerr &lt;&lt; kunden[0].name &lt;&lt; &quot;\n&quot;;
</code></pre>
</blockquote>
<p>Ich bin dir sehr dankbar für deine Hilfe, erst durch deinen Code hab ich meinen Fehler entdeckt <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="🙂"
    /> aber ich glaube man verwendet cerr doch nur für Errors, oder nicht ?</p>
</blockquote>
<p>Ich benutze cerr oft für temporäre Debugausgaben. Da ich das hier als eine solche betrachte, hab ich es automatisch so benutzt. Hat keine weitere Bedeutung ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2423369</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2423369</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 22 Oct 2014 14:38:27 GMT</pubDate></item></channel></rss>