<?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[Anzeigen lassen]]></title><description><![CDATA[<p>Ich mal wieder ...<br />
Meine Frage ist ob ich mir hier von die ganze Zeile nazeigen lassen kann:</p>
<pre><code>eth0: [b]41783831[/b]   60285    0    0    0     0          0      8599  6919006   45033    0    0    0     0       0          0
</code></pre>
<p>Im Moment zeigt er nur das dick markierte an.</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">using namespace std; 
  int lo = -1; 
  int eth = -1;
  ifstream datei(&quot;/proc/net/dev&quot;); 
  for( std::string wort; (lo &lt; 0 || eth &lt; 0) &amp;&amp; datei &gt;&gt; wort ; ){ 
   if( wort == &quot;lo:&quot; ) 
     datei &gt;&gt; lo; 
   else if( wort == &quot;eth0:&quot; ) 
     datei &gt;&gt; eth; 
   } 
   if( datei ) 
     cout &lt;&lt; &quot;lo wert: &quot; &lt;&lt; lo &lt;&lt; &quot; eth0 wert: &quot; &lt;&lt; eth &lt;&lt; endl; 
   else 
     cerr &lt;&lt; &quot;Fehler beim Lesen/Parsen&quot; &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/307776/anzeigen-lassen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 06 Aug 2026 15:59:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/307776.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 Sep 2012 09:09:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:09:52 GMT]]></title><description><![CDATA[<p>Ich mal wieder ...<br />
Meine Frage ist ob ich mir hier von die ganze Zeile nazeigen lassen kann:</p>
<pre><code>eth0: [b]41783831[/b]   60285    0    0    0     0          0      8599  6919006   45033    0    0    0     0       0          0
</code></pre>
<p>Im Moment zeigt er nur das dick markierte an.</p>
<p>Mein Code:</p>
<pre><code class="language-cpp">using namespace std; 
  int lo = -1; 
  int eth = -1;
  ifstream datei(&quot;/proc/net/dev&quot;); 
  for( std::string wort; (lo &lt; 0 || eth &lt; 0) &amp;&amp; datei &gt;&gt; wort ; ){ 
   if( wort == &quot;lo:&quot; ) 
     datei &gt;&gt; lo; 
   else if( wort == &quot;eth0:&quot; ) 
     datei &gt;&gt; eth; 
   } 
   if( datei ) 
     cout &lt;&lt; &quot;lo wert: &quot; &lt;&lt; lo &lt;&lt; &quot; eth0 wert: &quot; &lt;&lt; eth &lt;&lt; endl; 
   else 
     cerr &lt;&lt; &quot;Fehler beim Lesen/Parsen&quot; &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2248599</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248599</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:09:52 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:13:52 GMT]]></title><description><![CDATA[<p>Wie anzeigen? Wo anzeigen? Was willst du überhaupt genau machen? Sag am besten, was du genau erreichen möchtest, mit deinem Programm. <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/2248603</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248603</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:13:52 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:21:09 GMT]]></title><description><![CDATA[<p>Im Moment wird das dann einfach auf der Konsole ausgegeben:</p>
<pre><code>lo wert: 312772 eth0 wert: 41775771
</code></pre>
<p>Ich will nun aber die ganze Zeile und nicht nur die erste Zahl dort ausgeben!</p>
<p>LG Enno</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248608</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:21:09 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:22:58 GMT]]></title><description><![CDATA[<p>Lies eben den ganzen Rest der Zeile ein, nicht bloß die erste Zahl. Falls du nur anzeigen und nicht rechnen möchtest, bietet sich ein string und getline an.</p>
<p>@Uneingeweihte: Die /proc/net/dev Datei auf Unixsystemen sieht in der Regel so oder ähnlich aus:</p>
<pre><code>Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo:110716098  974359    0    0    0     0          0         0 110716098  974359    0    0    0     0       0          0
  eth0:21544273931 27714585    0    0    0     0          0         0 946316717 6626378    0    0    0     0       0          0
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2248610</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248610</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:22:58 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:23:26 GMT]]></title><description><![CDATA[<p>lo und eth sind int. Da kannst du keine ganzen Zeilen drin speichern, sondern jeweils genau eine Zahl</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248611</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:23:26 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:34:21 GMT]]></title><description><![CDATA[<p>Hab es nun so geschrieben, frage ist nun wie ich es hin bekomme bestimmte Zeilen zu bekommen und nicht nur die erste?</p>
<pre><code class="language-cpp">std::ifstream einlesen(&quot;/proc/net/dev&quot;);
  std::string buffer;
  getline(einlesen,buffer);
  std::cout &lt;&lt; buffer &lt;&lt; std::endl;
  einlesen.close();
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2248618</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248618</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:34:21 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 09:39:59 GMT]]></title><description><![CDATA[<p>Wodurch zeichnet sich deine &quot;bestimmte&quot; Zeile denn aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248621</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248621</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 05 Sep 2012 09:39:59 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 10:43:27 GMT]]></title><description><![CDATA[<p>Hab es nun so gelöst aber das gefällt mir nicht so!<br />
Hab auch was von seekp() gelesen allerdings hat das bei mir nicht funktioniert!</p>
<pre><code class="language-cpp">std::ifstream einlesen(&quot;/proc/net/dev&quot;);
  std::string buffer;
  getline(einlesen,buffer);
  getline(einlesen,buffer);
  getline(einlesen,buffer);
  std::cout &lt;&lt; buffer &lt;&lt; std::endl;
  getline(einlesen,buffer);;
  getline(einlesen,buffer);
  std::cout &lt;&lt; buffer &lt;&lt; std::endl;
  einlesen.close();
</code></pre>
<p>meine bestimmten Zeilen sind hier dick:</p>
<pre><code>Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
   [b] lo:  372764    1240    0    0    0     0          0         0   372764    1240    0    0    0     0       0          0[/b]
 wlan0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0
  [b]eth0: 47569242   71029    0    0    0     0          0     10609  8201633   52779    0    0    0     0       0          0[/b]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2248623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248623</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 05 Sep 2012 10:43:27 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 10:56:21 GMT]]></title><description><![CDATA[<p>Und das besondere soll sein, dass die Worte &quot;lo&quot; oder &quot;eth0&quot; in der Zeile stehen?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;

int main()
{
  using namespace std;
  const char* keywords[] = {&quot;lo&quot;, &quot;eth0&quot;};
  ifstream in(&quot;/proc/net/dev&quot;);
  for (string line; getline(in, line);)
    for (const char* word : keywords)
      if (line.find(word) != string::npos)
        cout &lt;&lt; line &lt;&lt; '\n';
}
</code></pre>
<p>P.S.: C++ ist hier die Nuklearartillerie auf die Spatzen. Wie wäre es mit grep? Oder möchtest du in Wirklichkeit etwas ganz anderes erreichen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248649</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 05 Sep 2012 10:56:21 GMT</pubDate></item><item><title><![CDATA[Reply to Anzeigen lassen on Wed, 05 Sep 2012 11:53:07 GMT]]></title><description><![CDATA[<p>Genau das wollte ich machen vielen dank!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2248672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2248672</guid><dc:creator><![CDATA[Enno]]></dc:creator><pubDate>Wed, 05 Sep 2012 11:53:07 GMT</pubDate></item></channel></rss>