<?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[Insert Befehl in String funktioniert nicht!]]></title><description><![CDATA[<p>Hallo!</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#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)

 { 
  string str; 
  fstream f;
  string dateiname;
  vector&lt;string&gt; vec; // Vektorendeklaration
  string output;

  int a=0;
  int ii=0;

char* StopPosition = 0;

getline(cin, dateiname); 
ifstream ifs(dateiname.c_str());

while (!ifs.eof()) {  
getline(ifs, str);     
vec.push_back(str);                      
a++;  

}

	for(ii=0;ii&lt;15;++ii) 

	{ 
            vec[ii].insert(13,&quot;;&quot;); // Wieso funktioniert das hier nicht??
		cout &lt;&lt; &quot;Teststring: &quot;&lt;&lt; vec[ii].substr(0,14) &lt;&lt;endl;

	}

cin &gt;&gt; a;

};
</code></pre>
<p>Bin total verwundert, dass in diesem Code der insert Befehl in den Vector´nicht funktioniert. An was kann das liegen?</p>
<p>Danke.</p>
<p>Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/133744/insert-befehl-in-string-funktioniert-nicht</link><generator>RSS for Node</generator><lastBuildDate>Fri, 28 Aug 2026 01:14:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133744.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 20 Jan 2006 13:21:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Insert Befehl in String funktioniert nicht! on Fri, 20 Jan 2006 13:21:51 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#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)

 { 
  string str; 
  fstream f;
  string dateiname;
  vector&lt;string&gt; vec; // Vektorendeklaration
  string output;

  int a=0;
  int ii=0;

char* StopPosition = 0;

getline(cin, dateiname); 
ifstream ifs(dateiname.c_str());

while (!ifs.eof()) {  
getline(ifs, str);     
vec.push_back(str);                      
a++;  

}

	for(ii=0;ii&lt;15;++ii) 

	{ 
            vec[ii].insert(13,&quot;;&quot;); // Wieso funktioniert das hier nicht??
		cout &lt;&lt; &quot;Teststring: &quot;&lt;&lt; vec[ii].substr(0,14) &lt;&lt;endl;

	}

cin &gt;&gt; a;

};
</code></pre>
<p>Bin total verwundert, dass in diesem Code der insert Befehl in den Vector´nicht funktioniert. An was kann das liegen?</p>
<p>Danke.</p>
<p>Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971354</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971354</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:21:51 GMT</pubDate></item><item><title><![CDATA[Reply to Insert Befehl in String funktioniert nicht! on Fri, 20 Jan 2006 13:28:59 GMT]]></title><description><![CDATA[<p>Gibt es hier die 15 oder mehr erforderlichen strings?<br />
Hat jeder string die 14 oder mehr erforderlichen Zeichen?<br />
Was soll das mit dem a? Bei vector gibt es size().</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971367</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971367</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Insert Befehl in String funktioniert nicht! on Fri, 20 Jan 2006 13:32:30 GMT]]></title><description><![CDATA[<p>Hab den Code gekürzt.</p>
<p>Bin darauf gekommen, dass mein Einlesefile bei einer Leerzeile abstürtzt.</p>
<p>Wie kann ich das lösen, dass nur Zeilen eingelesen werden in welchen tatsächlich Zeichen stehen. Wie sieht die Einlesebedingung aus?</p>
<p>Danke.</p>
<p>Johannes</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971370</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971370</guid><dc:creator><![CDATA[keboo]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:32:30 GMT</pubDate></item><item><title><![CDATA[Reply to Insert Befehl in String funktioniert nicht! on Fri, 20 Jan 2006 13:45:14 GMT]]></title><description><![CDATA[<p>getline() sollte eigentlich keine Probleme mit Leerzeilen haben. Wenn du intern nicht damit zurechtkommst, kannst du Leerzeilen auch &quot;unter den Tisch kehren&quot;:</p>
<pre><code class="language-cpp">while(ifs)
{
  getline(ifs,str);
  if(str!=&quot;&quot;)vec.push_back(str);
}
</code></pre>
<p>(übrigens brauchst du die Zeilenzahl nicht manuell mitzuzählen - den <em>richtigen</em> Wert kannst du jederzeit mit &quot;vec.size()&quot; abfragen)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/971387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971387</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:45:14 GMT</pubDate></item><item><title><![CDATA[Reply to Insert Befehl in String funktioniert nicht! on Fri, 20 Jan 2006 13:45:55 GMT]]></title><description><![CDATA[<p>evtl. so</p>
<pre><code class="language-cpp">if( !str.empty())
   vec.push_back(str);
</code></pre>
<p>oder bei dir besser</p>
<pre><code class="language-cpp">if( str.size() &gt; 13)
   vec.push_back(str);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/971390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/971390</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Fri, 20 Jan 2006 13:45:55 GMT</pubDate></item></channel></rss>