<?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[Problem mit Vektor]]></title><description><![CDATA[<p>Hallo!<br />
Fragen sind im Code angefügt</p>
<p>#include &lt;fstream&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;vector&gt;</p>
<p>using namespace std;<br />
int main()<br />
{<br />
ifstream in (&quot;h:\\test2.txt&quot;);<br />
vector&lt;vector&lt;char&gt;&gt; vec2(200);</p>
<p>char str[2000];</p>
<p>while(in)<br />
{<br />
in.getline(str,255);<br />
str.push_back();<br />
//Ich will die Zeile Wort für Wort einfügen in den 2D Vektor<br />
// Wie geht das? Welches Argument braucht push_back?<br />
// Wie kann ich diesen Vector dann durchsuchen auf Zielwörter?<br />
}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/125124/problem-mit-vektor</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 05:28:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/125124.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Nov 2005 15:17:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 15:17:49 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Fragen sind im Code angefügt</p>
<p>#include &lt;fstream&gt;<br />
#include &lt;iostream&gt;<br />
#include &lt;vector&gt;</p>
<p>using namespace std;<br />
int main()<br />
{<br />
ifstream in (&quot;h:\\test2.txt&quot;);<br />
vector&lt;vector&lt;char&gt;&gt; vec2(200);</p>
<p>char str[2000];</p>
<p>while(in)<br />
{<br />
in.getline(str,255);<br />
str.push_back();<br />
//Ich will die Zeile Wort für Wort einfügen in den 2D Vektor<br />
// Wie geht das? Welches Argument braucht push_back?<br />
// Wie kann ich diesen Vector dann durchsuchen auf Zielwörter?<br />
}</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907466</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907466</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:17:49 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 15:26:45 GMT]]></title><description><![CDATA[<p>Bitte benutze Code - Tags! Das kann kein Schwein lesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907477</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907477</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:26:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 15:30:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt; 
#include &lt;iostream&gt; 
#include &lt;vector&gt; 

using namespace std; 
int main() 
{ 
ifstream in (&quot;h:\\test2.txt&quot;); 
vector&lt;vector&lt;char&gt;&gt; vec2(200); 

char str[2000]; 

while(in) 
{ 
in.getline(str,255); 
str.push_back(); 
//Ich will die Zeile Wort für Wort einfügen in den 2D Vektor 
// Wie geht das? Welches Argument braucht push_back? 
// Wie kann ich diesen Vector dann durchsuchen auf Zielwörter? 
} 

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/907481</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907481</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Thu, 03 Nov 2005 15:30:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 16:03:51 GMT]]></title><description><![CDATA[<ol>
<li>wenn du dein buffer-array schon 2000 Zeichen lang machst kannst du auch 1999 Zeichen mit getline() lesen lassen</li>
</ol>
<p>2)str.push_back() wird nicht klappen, weil das Array keine push_back_methode hat.</p>
<p>3)benutz am besten strings und dann statt des 2D-vectors mit char einen vector&lt;string&gt;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907499</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 03 Nov 2005 16:03:51 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 18:11:12 GMT]]></title><description><![CDATA[<p>So könnte man es z.B. machen:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using namespace std;

int main(int argc, char **argv) {
  ifstream ifs(&quot;tmp.txt&quot;);
  if (!ifs)
    return 1;

  vector&lt;string&gt; vec;
  string str;

  //Einlesen
  while (!ifs.eof()) {
    getline(ifs, str, ' ');
    vec.push_back(str);
  }

  //Ausgeben
  vector&lt;string&gt;::iterator it = vec.begin();
  for ( ; it != vec.end(); ++it)
    cout&lt;&lt;*it&lt;&lt;'\n';  

  return 0;
};
</code></pre>
<p>Wie du den Vektor durchsuchst, das findest jetzt aber selber raus: <a href="http://www.cppreference.com" rel="nofollow">www.cppreference.com</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/907590</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907590</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 18:19:25 GMT]]></title><description><![CDATA[<p>Oder so: <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;
#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;

using namespace std;

int main(int argc, char **argv) {
  ifstream ifs(&quot;tmp.txt&quot;);
  if (!ifs)
    return 1;
  vector&lt;string&gt; vec;
  copy( istream_iterator&lt;string&gt;(ifs), 
        istream_iterator&lt;string&gt;(),
        back_inserter&lt;vector&lt;string&gt; &gt;(vec));
  copy( vec.begin(), vec.end(), ostream_iterator&lt;string&gt;(cout,&quot;\n&quot;));
  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/907600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907600</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:19:25 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Thu, 03 Nov 2005 18:21:28 GMT]]></title><description><![CDATA[<p>Ein Hoch auf die STL, hehe :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907603</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 03 Nov 2005 18:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 09:21:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt; 
#include &lt;iostream&gt; 
#include &lt;vector&gt; 
#include &lt;string&gt; 

using namespace std; 

int main(int argc, char **argv) { 
  ifstream ifs(&quot;H:\\test4.txt&quot;); 
  if (!ifs) 
    return 1; 

  vector&lt;string&gt; vec; 
  string str; 

  //Einlesen 
  while (!ifs.eof()) { 
    getline(ifs, str, ' '); 
    vec.push_back(str); 
  } 

  //Ausgeben 
  vector&lt;string&gt;::iterator it = vec.begin(); 
  for ( ; it != vec.end(); ++it) 
    {
	//cout&lt;&lt;*it&lt;&lt;'\n';   
}

  cout &lt;&lt;&quot;DAS IST DER VEKTOR&quot;&lt;&lt;&quot; &quot;&lt;&lt; vec[4]&lt;&lt;endl;

  int i;
  cin &gt;&gt; i;
};
</code></pre>
<p>Ich will jetzt die 3.Zeile ausgeben aus dem eingelesenen textfile.<br />
Wie kann ich dem Vektor klarmachen, dass er zeilenweise einliest.<br />
Besser gesagt, wie kann ich die einzelnen Zeilen ansprechen und ausgeben lassen?</p>
<p>Danke,</p>
<p>Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907899</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 04 Nov 2005 09:21:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 09:26:46 GMT]]></title><description><![CDATA[<p>Wenn du willst das er Zeilenweise einliest musst du folgende Zeile:</p>
<pre><code class="language-cpp">getline(ifs, str, ' ');
</code></pre>
<p>in</p>
<pre><code class="language-cpp">getline(ifs, str);
</code></pre>
<p>ändern.</p>
<p>Dann wird Zeilenweise eingelesen.</p>
<p>mit</p>
<pre><code class="language-cpp">std::cout &lt;&lt; vec[2] &lt;&lt; std::endl;
</code></pre>
<p>gibt er dann die 3 Zeile aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907906</guid><dc:creator><![CDATA[evilissimo]]></dc:creator><pubDate>Fri, 04 Nov 2005 09:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 09:29:43 GMT]]></title><description><![CDATA[<p>DANKE!<br />
<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/907914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907914</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 04 Nov 2005 09:29:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 09:53:50 GMT]]></title><description><![CDATA[<p>Danke soweit funktionierts.</p>
<p>Wie gebe ich nun das erste oder zweite Wort einer bestimmten Zeile aus?</p>
<p>lg<br />
johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907955</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 04 Nov 2005 09:53:50 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 10:04:02 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int pos1=vec[i].find(' '),pos2=vec[i].find(' ',pos1+1);//findet die ersten beiden Leerzeichen im String
cout&lt;&lt;&quot;1. Wort:&quot;&lt;&lt;vec[i].substr(0,pos1-1)&lt;&lt;endl;
cout&lt;&lt;&quot;2. Wort:&quot;&lt;&lt;vec[i].substr(pos1-1,pos2-pos1-1)&lt;&lt;endl;
</code></pre>
<p>(oder du jagst den String durch einen Stringstream und liest ihn dort wortweise aus)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907968</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907968</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 04 Nov 2005 10:04:02 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 10:08:48 GMT]]></title><description><![CDATA[<p>mein Problem ist, dass ich das textfile nach bestimmten schlüsselwörten filtern möchte.</p>
<p>diese stehen dann an erster oder auch an 3 stelle des files.</p>
<p>die zeilen in welchen die schlüsselwörter vorkommen an der stelle 1 oder 3 sollen dann in ein neues textfile gespeichert werden.</p>
<p>wäre für das das string stream besser vom handling her?</p>
<p>danke.<br />
johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907975</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 04 Nov 2005 10:08:48 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 10:12:45 GMT]]></title><description><![CDATA[<p>Nein, dafür bietet string die Memberfunktion find() mit zig Überladungen (Einzelbuchstaben, char*, andere Strings; Suche nur in Teilen,...) und Abwandlungen (find_first_of, find_last_not_of, rfind,...) an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907978</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 04 Nov 2005 10:12:45 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Vektor on Fri, 04 Nov 2005 10:15:53 GMT]]></title><description><![CDATA[<p>ok.<br />
danke für den hinweis.<br />
mal schauen.</p>
<p>johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/907984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/907984</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 04 Nov 2005 10:15:53 GMT</pubDate></item></channel></rss>