<?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[*VOR* einem bestimmten keyword immer einen zeilenumbruch machen]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>habe gleich mal noch eine Frage wo ihr mir vielleicht weiterhelfen könntet...</p>
<p>Und zwar geht kopiere ich eine Datei und er kopiert mir genau das was ich möchte...Nun möchte ich die Formatierung des textes etwas anpassen.</p>
<p>Ich möchte dass vor jedem Keyword ein Zeilenumbruch gemacht wird...</p>
<p>also statt</p>
<p>Hello World<br />
*Keyword* 123<br />
fasdf asdf<br />
*Keyword* 124<br />
asdf asfd<br />
asdf fgasdf<br />
*Keyword* 125<br />
fsadf jljl</p>
<p>soll es wie folgt formatiert sein</p>
<p>Hello World</p>
<p>*Keyword* 123<br />
fasdf asdf</p>
<p>*Keyword* 124<br />
asdf asfd<br />
asdf fgasdf</p>
<p>*Keyword* 125<br />
fsadf jljl</p>
<p>Es soll halt &quot;vor&quot; jedem *Keyword* einen Zeilenumbruch machen...<br />
Ich kriege das nicht so richtig gebacken würde mich über eure hilfe freuen!<br />
...</p>
<p>Das ist mein zusammengeschnipselte code:</p>
<pre><code>//Erstelle Kopie von asc datei mit dem typ lst
		std::ifstream read(directory1);
		std::ofstream write( &quot;kopiemitKeyword.lst&quot; );

		std::string line;

		while (std::getline( read, line ) &amp;&amp; line!=&quot;*NET*&quot;);

		write &lt;&lt;&quot;*ARIADNE*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;
		write &lt;&lt;&quot;*NET*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;

		while ( !read.eof() )
		{
			std::getline(read, line);
			write &lt;&lt; line&lt;&lt;std::endl;
		}

		write.close();
		read.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/234072/vor-einem-bestimmten-keyword-immer-einen-zeilenumbruch-machen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 14:10:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/234072.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Feb 2009 17:48:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 17:48:06 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>habe gleich mal noch eine Frage wo ihr mir vielleicht weiterhelfen könntet...</p>
<p>Und zwar geht kopiere ich eine Datei und er kopiert mir genau das was ich möchte...Nun möchte ich die Formatierung des textes etwas anpassen.</p>
<p>Ich möchte dass vor jedem Keyword ein Zeilenumbruch gemacht wird...</p>
<p>also statt</p>
<p>Hello World<br />
*Keyword* 123<br />
fasdf asdf<br />
*Keyword* 124<br />
asdf asfd<br />
asdf fgasdf<br />
*Keyword* 125<br />
fsadf jljl</p>
<p>soll es wie folgt formatiert sein</p>
<p>Hello World</p>
<p>*Keyword* 123<br />
fasdf asdf</p>
<p>*Keyword* 124<br />
asdf asfd<br />
asdf fgasdf</p>
<p>*Keyword* 125<br />
fsadf jljl</p>
<p>Es soll halt &quot;vor&quot; jedem *Keyword* einen Zeilenumbruch machen...<br />
Ich kriege das nicht so richtig gebacken würde mich über eure hilfe freuen!<br />
...</p>
<p>Das ist mein zusammengeschnipselte code:</p>
<pre><code>//Erstelle Kopie von asc datei mit dem typ lst
		std::ifstream read(directory1);
		std::ofstream write( &quot;kopiemitKeyword.lst&quot; );

		std::string line;

		while (std::getline( read, line ) &amp;&amp; line!=&quot;*NET*&quot;);

		write &lt;&lt;&quot;*ARIADNE*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;
		write &lt;&lt;&quot;*NET*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;

		while ( !read.eof() )
		{
			std::getline(read, line);
			write &lt;&lt; line&lt;&lt;std::endl;
		}

		write.close();
		read.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1662706</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662706</guid><dc:creator><![CDATA[undercover]]></dc:creator><pubDate>Thu, 12 Feb 2009 17:48:06 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 17:57:20 GMT]]></title><description><![CDATA[<p>Schau einfach, ob die line, die du einliest gerade das Keyword ist und dann mach bevor du es kopierst einfach ein '\n' rein..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662714</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 12 Feb 2009 17:57:20 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:12:53 GMT]]></title><description><![CDATA[<p>Ersetze jedes Keyword mit \nKeyword.<br />
Schau dir einfach replace, find, find_first_of, etc. an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662720</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:12:53 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:14:42 GMT]]></title><description><![CDATA[<p>ok ich habe es so nun, aber dennoch setzt es mir keine leerzeichen rein?<br />
Woran liegts denn nun...</p>
<pre><code>//Erstelle Kopie von asc datei mit dem typ lst
		std::ifstream read(directory1);
		std::ofstream write( &quot;kopiemitKeyword.lst&quot; );

		std::string line;

		while (std::getline( read, line ) &amp;&amp; line!=&quot;*NET*&quot;);

		write &lt;&lt;&quot;*ARIADNE*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;
		write &lt;&lt;&quot;*NET*&quot;&lt;&lt;std::endl&lt;&lt;std::endl;

		while ( !read.eof() )
		{
			std::getline(read, line);
			if(line ==&quot;*SIGNAL*&quot;){
				write &lt;&lt;' \n'&lt;&lt;std::endl;
				write &lt;&lt; line&lt;&lt;std::endl;
			}
			else
				write &lt;&lt; line&lt;&lt;std::endl;
		}

		write.close();
		read.close();
</code></pre>
<p>Es muss doch normaler weise gucke ob in line das signal vorkommt wenn ja muss es mir doch ein leerzeile reinsetzen ? bzw. zeilenumbruch leider kommt da nix irgendwie... Ich glaube ich bin betriebsblind <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/1662723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662723</guid><dc:creator><![CDATA[undercover]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:14:42 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:33:39 GMT]]></title><description><![CDATA[<p>Zeig bitte mal, was genau in dem File steht.. Weil du natürlich nicht eine ganze Zeile mit einem string vergleichen kannst und dann davon ausgehen, dass er dir nur das erste Wort nimmt. Dafür gibt es den &gt;&gt;-Operator..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662731</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:33:39 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:40:00 GMT]]></title><description><![CDATA[<p>lass doch einfach sed drüberlaufen oder was in der Art, dazu musst du nichtmal unbedingt C++ bemühen</p>
<pre><code>sed 's/(KEYWORD)/\n$1/' originalfile &gt; copyfile
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1662737</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662737</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:40:00 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:42:46 GMT]]></title><description><![CDATA[<p>in dem File steht</p>
<p>*NET*</p>
<p>*SIGNAL* esd<br />
asdf sdf<br />
*SIGNAL* fadsf<br />
asfd fdsa<br />
*SIGNAL* fdsx<br />
asdf asdf</p>
<p>es sieht halt genau so aus... Und es soll halt immer wenn das *SIGNAL* kommt eine Zeile drüber gehen und dann eine Zeile Frei lassen !</p>
<p>ALSO SO:<br />
*NET*</p>
<p>*SIGNAL* esd<br />
asdf sdf</p>
<p>*SIGNAL* fadsf<br />
asfd fdsa</p>
<p>*SIGNAL* fdsx<br />
asdf asdf</p>
<p>Oder soll ich statt zeile für zeile einlesen zeichen für zeichen einlesen, aberdas ist doch wiederrum langsamer <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="😞"
    /> ich könnte kotzen <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1662742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662742</guid><dc:creator><![CDATA[undercover]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:42:46 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 18:52:17 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::ifstream in(&quot;file.txt&quot;);
std::ofstream out (&quot;outfile.txt&quot;);

std::string word = &quot;&quot;;

while ( in &gt;&gt; word )
{
  if ( word == &quot;was auch immer&quot; )
    out &lt;&lt; '\n';

  out &lt;&lt; word;
}
</code></pre>
<p>So in etwa sollte das gehen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662748</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 12 Feb 2009 18:52:17 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 19:08:23 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<pre><code class="language-cpp">...
</code></pre>
<p>So in etwa sollte das gehen..</p>
</blockquote>
<p>Mal abgesehen davon dass alle bereits vorhandenen whitespaces (tabs, newlines etc) wegfallen. Output wäre also etwa</p>
<pre><code>*NET*
*SIGNAL*esdasdfsdf
*SIGNAL*fadsfasfdfdsa
*SIGNAL*fdsxasdfasdf
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1662761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662761</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 12 Feb 2009 19:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 19:15:13 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>...</p>
</blockquote>
<p>Ich habe gesagt so in etwa.. <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>Man kann da jetzt das mit den Umbrüchen selbst noch reinbasteln, oder sich die Zeile holen und dann einfach die Keywords ersetzen. (Mit dem newline am Anfang).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662768</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 12 Feb 2009 19:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 19:55:03 GMT]]></title><description><![CDATA[<p>Ok... Ich wärde die so in etwa Variante mal morgen ausprobieren!</p>
<p>Wie würde es denn so aussehen</p>
<p>std::ifstream in(&quot;file.txt&quot;);<br />
std::ofstream out (&quot;outfile.txt&quot;);</p>
<p>std::string word = &quot;&quot;;</p>
<p>while ( in &gt;&gt; word )<br />
{<br />
if ( word == &quot;*SIGNAL*&quot; ){<br />
out &lt;&lt;std::endl&lt;&lt;std::endl;<br />
out &lt;&lt; word&lt;&lt;std::endl;<br />
}<br />
else<br />
out&lt;&lt;word&lt;&lt;std::endl;<br />
}</p>
<p>Würde das nicht Funktionieren erliest einfach die Zeile ein Wenn es mit Signal beginnt fügt es als erstes eine leere Zeile... Falls nicht schreibt es das Wort als erstes hin ...</p>
<p>Vielen Dank nochmals...........</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662789</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662789</guid><dc:creator><![CDATA[undercover(gast)]]></dc:creator><pubDate>Thu, 12 Feb 2009 19:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to *VOR* einem bestimmten keyword immer einen zeilenumbruch machen on Thu, 12 Feb 2009 19:59:47 GMT]]></title><description><![CDATA[<p>Da wird nur bis zum ersten Whitespace gelesen. (Normalerweise also einfach ein Wort).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1662791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1662791</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 12 Feb 2009 19:59:47 GMT</pubDate></item></channel></rss>