<?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[Vector Anfängerfrage]]></title><description><![CDATA[<p>Hallöchen miteinander..<br />
Eine kleine Frage, die für euch sicherlich leicht zu beantworten ist:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
using namespace std;

int main(int argc, char* argv[]){

  vector&lt;char*&gt; data;

  fstream file;
	char buffer[100];
	int i = 0;

  file.open(&quot;c:\\test.txt&quot;, ios::in);

	while(!file.eof()){
		file.getline(buffer, 100);
		data.push_back(buffer);
		cout &lt;&lt; data[i] &lt;&lt; endl; // ist so wie es sein soll
		++i;
	}

	for(i = 0; i &lt; data.size(); ++i){
		cout &lt;&lt; data[i] &lt;&lt; endl; // hier steht immer nur die letzte Zeile der eingelesenen Datei drin
	}

  return 0;
}
</code></pre>
<p>Wieso ist bei der Zweiten Ausgabe in jedem Element die letzte Zeile der eingelesenen Datei? Ich steige nicht dahinter.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/193611/vector-anfängerfrage</link><generator>RSS for Node</generator><lastBuildDate>Mon, 28 Sep 2026 03:53:09 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/193611.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 Sep 2007 20:46:21 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vector Anfängerfrage on Thu, 27 Sep 2007 20:46:21 GMT]]></title><description><![CDATA[<p>Hallöchen miteinander..<br />
Eine kleine Frage, die für euch sicherlich leicht zu beantworten ist:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
using namespace std;

int main(int argc, char* argv[]){

  vector&lt;char*&gt; data;

  fstream file;
	char buffer[100];
	int i = 0;

  file.open(&quot;c:\\test.txt&quot;, ios::in);

	while(!file.eof()){
		file.getline(buffer, 100);
		data.push_back(buffer);
		cout &lt;&lt; data[i] &lt;&lt; endl; // ist so wie es sein soll
		++i;
	}

	for(i = 0; i &lt; data.size(); ++i){
		cout &lt;&lt; data[i] &lt;&lt; endl; // hier steht immer nur die letzte Zeile der eingelesenen Datei drin
	}

  return 0;
}
</code></pre>
<p>Wieso ist bei der Zweiten Ausgabe in jedem Element die letzte Zeile der eingelesenen Datei? Ich steige nicht dahinter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374070</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374070</guid><dc:creator><![CDATA[Arnisch]]></dc:creator><pubDate>Thu, 27 Sep 2007 20:46:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Thu, 27 Sep 2007 20:49:43 GMT]]></title><description><![CDATA[<p>Weil buffer immer der selbe Speicherbereich ist und du nur den pointer im vector speicherst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374072</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374072</guid><dc:creator><![CDATA[zzzzzzzhu]]></dc:creator><pubDate>Thu, 27 Sep 2007 20:49:43 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Thu, 27 Sep 2007 20:55:28 GMT]]></title><description><![CDATA[<p>Ok, das macht Sinn :D.<br />
Hat jemand einen Tipp, wie ich das sonst machen kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374074</guid><dc:creator><![CDATA[Arnisch]]></dc:creator><pubDate>Thu, 27 Sep 2007 20:55:28 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Thu, 27 Sep 2007 20:57:45 GMT]]></title><description><![CDATA[<p>Verwende einen std::string für die Zeilen und einen std::vector<a href="std::string" rel="nofollow">std::string</a> für die Speicherung.</p>
<p>Grüße...</p>
<p>Heiko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374076</guid><dc:creator><![CDATA[bwbg]]></dc:creator><pubDate>Thu, 27 Sep 2007 20:57:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Thu, 27 Sep 2007 21:36:01 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
using namespace std;

int main(int argc, char* argv[])
{
	vector&lt;string&gt; data;
	fstream file;
	string filename = &quot;C:\\test.txt&quot;;
	file.open(filename.c_str());
	if(file.is_open())
	{
		string line;
		while(!file.eof())
		{
			getline(file, line);
			data.push_back(line);
		}
	}

	for(vector&lt;string&gt;::iterator it = data.begin(); it != data.end(); ++it)
	{
		cout &lt;&lt; *it &lt;&lt; endl;
	}

	std::cin.get();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1374086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374086</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 27 Sep 2007 21:36:01 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 06:41:17 GMT]]></title><description><![CDATA[<p>Vielen Dank Airdamn. Ich bekomme allerdings 4 Warnungen beim Compilieren mit MSVC++.</p>
<p>Beispiel:</p>
<pre><code>warning C4786: 'std::reverse_iterator&lt;std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const *,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; 
&gt;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const &amp;,std::basic_string&lt;char,std::char_traits&lt;char&gt;,std::allocator&lt;char&gt; &gt; const *,int&gt;' : Bezeichner wurde auf '255' Zeichen in den Debug-Informationen reduziert
</code></pre>
<p>Kannst du mir sagen woran das liegt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374161</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374161</guid><dc:creator><![CDATA[Arnisch]]></dc:creator><pubDate>Fri, 28 Sep 2007 06:41:17 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 06:46:29 GMT]]></title><description><![CDATA[<p>Das liegt an der Länge der Namen (in der Meldung kannst du sehen, wie vector&lt;string&gt;::reverse_iterator voll ausgeschrieben heißt) - die sind zulang für den Debugger und werden deshalb zurechtgestutzt.</p>
<p>Und die Warnung gehört in die Kategorie &quot;kann gefahrlos ignoriert werden&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374162</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374162</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 28 Sep 2007 06:46:29 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 06:49:18 GMT]]></title><description><![CDATA[<p>Ok danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374163</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374163</guid><dc:creator><![CDATA[Arnisch]]></dc:creator><pubDate>Fri, 28 Sep 2007 06:49:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 07:02:07 GMT]]></title><description><![CDATA[<p>ok, dann hab ich auch mal ne frage,<br />
man kann diese warnung glaube irgendwie abschalten?<br />
wie geht das?<br />
gibt es eine übersicht, wo man sieht welche warnungen ignoriert werden können und welche besser nicht?</p>
<p>habe ein größeres projekt und bei mehr als 800warnungen findet man die &quot;wichtigen&quot; ja gar nicht mehr.</p>
<p>mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374167</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374167</guid><dc:creator><![CDATA[nurso]]></dc:creator><pubDate>Fri, 28 Sep 2007 07:02:07 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 07:08:22 GMT]]></title><description><![CDATA[<p>Ja, du kannst die Warnung abschalten: <code>#pragma warning(disable:4786)</code> - und nein, ich kenne keine Liste der bedenkenlosen Warnungen (aber mit der Zeit entwickelt man ein gewisses Gefühl dafür, was einem eine bestimmte Warnung sagen will und wie dringend diese ist).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374168</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 28 Sep 2007 07:08:22 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 07:11:14 GMT]]></title><description><![CDATA[<p>Die erste Möglichkeit die Warnung loszuwerden wäre natürlich ein Update der Entwicklungsumgebung. VC++ 2005 EE ist kostenlos und wesentlich standardkonformer als der 6.0er - und Bezeichner &gt; 255 Zeichen sind dank Templates alles andere als unüblich.</p>
<p>Sollte das keine Option sein, gibt es mit Sicherheit in den Projektoptionen unter C/C++ ein Feld &quot;Warnungen ignorieren&quot;, wie bei neueren Versionen auch. Die Nummer der Warnung (die Du meist ohne das C vorneweg in diese Liste eintragen musst) steht bei der Compilermeldung.</p>
<p>Grundsätzlich ignorieren sollte man garkeine Warnungen (mal abgesehen von den &quot;unsafe standard&quot; Meldungen des 2005er). Wenn, dann kommt es immer auf den Fall an, und in den allermeisten Fällen hat ein Compiler (wie in diesem Fall) oder eine alte oder schlecht geschriebene Fremdbibliothek schuld daran, dass man Warnungen deaktivieren muss.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374169</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 28 Sep 2007 07:11:14 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 07:17:21 GMT]]></title><description><![CDATA[<p>ok, danke <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/1374173</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374173</guid><dc:creator><![CDATA[nurso]]></dc:creator><pubDate>Fri, 28 Sep 2007 07:17:21 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 07:43:42 GMT]]></title><description><![CDATA[<p>also der vorige post war nich von mir <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /> - <em>und wurde deshalb auch vom Mod gelöscht</em></p>
<p>das mit dem #pragma geht schonmal,<br />
nur im vc6 (ich muß das leider nehmen) find ich nix zum warnungen deaktivieren, weiß jemand obs sowas da auch gibt?</p>
<p>mfg<br />
&quot;nurso&quot;...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374194</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374194</guid><dc:creator><![CDATA[doch lieber anmelden]]></dc:creator><pubDate>Fri, 28 Sep 2007 07:43:42 GMT</pubDate></item><item><title><![CDATA[Reply to Vector Anfängerfrage on Fri, 28 Sep 2007 17:56:58 GMT]]></title><description><![CDATA[<p>Naja, den Warning Level kann man runterdrehen, in der Projekteinstellungen halt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1374576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1374576</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Fri, 28 Sep 2007 17:56:58 GMT</pubDate></item></channel></rss>