<?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[Zeilen nummerieren]]></title><description><![CDATA[<p>Hi, ich arbeite an meinem ersten Programm.<br />
Es soll den Inhalt einer Textdatei Zeile für Zeile nummerieren.<br />
Aber was als Ausgabe dabei rauskommt ist irgendwie chaotisch.<br />
Währe für anregungen und Ideen sehr Dankbar!</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
      using namespace std;

      int main()
      {
ifstream lesen(&quot;in.txt&quot;);
ofstream schreiben(&quot;out.txt&quot;);
        int count = 0;
        while(1)
        {
          count++;
schreiben &lt;&lt; count+&quot;lesen&quot;&lt;&lt; endl;
          if(kbhit())
           return 0;
        }
        return 0;
      }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/187749/zeilen-nummerieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 20:37:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/187749.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 23 Jul 2007 16:53:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 16:53:54 GMT]]></title><description><![CDATA[<p>Hi, ich arbeite an meinem ersten Programm.<br />
Es soll den Inhalt einer Textdatei Zeile für Zeile nummerieren.<br />
Aber was als Ausgabe dabei rauskommt ist irgendwie chaotisch.<br />
Währe für anregungen und Ideen sehr Dankbar!</p>
<pre><code>#include &lt;fstream&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
      using namespace std;

      int main()
      {
ifstream lesen(&quot;in.txt&quot;);
ofstream schreiben(&quot;out.txt&quot;);
        int count = 0;
        while(1)
        {
          count++;
schreiben &lt;&lt; count+&quot;lesen&quot;&lt;&lt; endl;
          if(kbhit())
           return 0;
        }
        return 0;
      }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1330997</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1330997</guid><dc:creator><![CDATA[höhlengnarf]]></dc:creator><pubDate>Mon, 23 Jul 2007 16:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 16:55:30 GMT]]></title><description><![CDATA[<p>Was kommt denn raus? 1lesen, 2lesen, 3lesen?</p>
<p>Evtl. solltest Du in der Schleife tatsächlich was aus &quot;lesen&quot; lesen - und nicht nur das Wort &quot;lesen&quot; in die Datei schreiben... (Hint: std::getline aus &lt;string&gt;)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331002</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 23 Jul 2007 16:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 17:00:56 GMT]]></title><description><![CDATA[<p>Hmm ... nein das kommt wohl kaum dabei raus ^^ er wird versuchen die Zahl als char zu interpretieren ... komische Sache <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>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
    std::ifstream read_stream(&quot;in.txt&quot;);
    if (!read_stream)
        return 1;
    std::ofstream write_stream(&quot;out.txt&quot;);
    if (!write_stream)
        return 1;

    std::string line;
    for (std::size_t i = 0; std::getline(read_stream, line); ++i)
        write_stream &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; line &lt;&lt; std::endl; 
}
</code></pre>
<p>... wenn du es noch erklärt haben willst ... sag bescheid!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331005</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 23 Jul 2007 17:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 17:20:31 GMT]]></title><description><![CDATA[<p>Ohje. &quot;Zahl + String&quot; nicht erkannt... <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/1331018</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331018</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Mon, 23 Jul 2007 17:20:31 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 17:21:30 GMT]]></title><description><![CDATA[<p>Ist ja wie gesagt mein erstes Programm und habe grosse Pläne. <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="😉"
    /><br />
Ich denke jetzt kann ich damit weiter testen, und es in andere Codes einfügen.<br />
Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1331020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331020</guid><dc:creator><![CDATA[höhlengnarf]]></dc:creator><pubDate>Mon, 23 Jul 2007 17:21:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Mon, 23 Jul 2007 17:31:58 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;vector&gt;
#include &lt;string&gt;
#include &lt;iomanip&gt;
#include &lt;iostream&gt;
using namespace std;

int digits(int n) { 
  int r=1;
  while (n/=10) ++r;
  return r;
} 

int main(int argc, char *argv[])
{
	ifstream is(&quot;in.txt&quot;); // Fileinputstream
	vector&lt;string&gt; v; // Container

	string tmp;
	while (getline(is, tmp)) v.push_back(tmp); // zeilenweise einlesen
	int n = digits(v.size()+1); // Anzahl Ziffern für Nummerierung

	for (int i=0; i&lt;v.size(); ++i)
		cout &lt;&lt; setw(n) &lt;&lt; i &lt;&lt; ' ' &lt;&lt; v[i] &lt;&lt; endl;
}
</code></pre>
<p>Die Ausgabe kann auch in einen Fileoutputstream geleitet werden. Gibt es eine einfachere Art die Anzahl der Ziffern für die Nummerieung zu bestimmen?</p>
<p>Grüße Martin</p>
<p>--<br />
Edit: Ooh... zu langsam. Mein Programm formatiert aber die Zeilennummern schöner... ätsch <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/1331026</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331026</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 23 Jul 2007 17:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zeilen nummerieren on Tue, 24 Jul 2007 11:06:10 GMT]]></title><description><![CDATA[<p>lucky_tux schrieb:</p>
<blockquote>
<p>...<br />
Gibt es eine einfachere Art die Anzahl der Ziffern für die Nummerieung zu bestimmen?<br />
...</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;sstream&gt;
#include &lt;iostream&gt;
using namespace std;

int main()
{
    int i = 2453456;
    stringstream ss;
    ss &lt;&lt; i;
    cout &lt;&lt; ss.str().size() &lt;&lt; endl;

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1331422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1331422</guid><dc:creator><![CDATA[~Airdamn]]></dc:creator><pubDate>Tue, 24 Jul 2007 11:06:10 GMT</pubDate></item></channel></rss>