<?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[Wieso wird die Variable nicht verwendet!]]></title><description><![CDATA[<p>Hallo<br />
Ich hab ein Progrmm geschrieben was mit Listen So lange IDs und<br />
Pws einliest und spaeter Dateien erstellt und da die Ids und Pws<br />
reinschreibt. Jetzt wird die Variable node aber nicht verwendet !<br />
Ich arbeite auf Linux und habe neu mit den ListenNodes angefangen.<br />
Hier der Code :</p>
<pre><code>#ifndef REGI_H_INCLUDED
#define REGI_H_INCLUDED
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;sys/stat.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;termios.h&gt;
using namespace std;

struct TListenKnoten
{
    string data;
    string data2;           // simuliert die Daten
    TListenKnoten *next; // Verknüpfung zum Nachfolger
};

TListenKnoten *Anker = 0; // Anfang der Liste

int getch() {
    static int ch = -1, fd = 0;
    struct termios neu, alt;
    fd = fileno(stdin);
    tcgetattr(fd, &amp;alt);
    neu = alt;
    neu.c_lflag &amp;= ~(ICANON|ECHO);
    tcsetattr(fd, TCSANOW, &amp;neu);
    ch = getchar();
    tcsetattr(fd, TCSANOW, &amp;alt);
    return ch;
}
  void makelibary(string name1)
{
    name1 = &quot;Acc/&quot; + name1;
    mkdir(name1.c_str(), 0777);
}

 string makeDats (string name2)
{
    name2 = &quot;Acc/&quot;+name2+&quot;/&quot;+name2;
    return name2;
}

#endif // REGI_H_INCLUDED
</code></pre>
<pre><code>//main.cpp
#include &quot;regi.h&quot;
int main()
{
    int option;
    string Inhalt;
    string inhalt2;
    TListenKnoten *node, *old;
    do
    {
        cout&lt;&lt;&quot;1) Register &quot;
          &quot;2) Exit&quot;;
          cin&gt;&gt;option;
          if(option==2) break;

        cout&lt;&lt;&quot;ID : &quot;;
        cin&gt;&gt;Inhalt;
        cout&lt;&lt;&quot;PW : &quot;;
        cin&gt;&gt;inhalt2;

        makelibary(Inhalt);
        TListenKnoten *node = new TListenKnoten;
        node-&gt;data = Inhalt;
        node-&gt;data2 = inhalt2;  // Besetze die Daten
        node-&gt;next = Anker; // Hänge die bisherige Liste an
        Anker = node;

    }while(option==1);

        while (Anker)    // ungleich 0! Die Liste ist nicht leer!
    {
        old = Anker;         // Sichere zum späteren Löschen
        Anker = Anker-&gt;next;
        ofstream fout(makeDats(Anker-&gt;data).c_str());
        fout&lt;&lt;Anker-&gt;data&lt;&lt;Anker-&gt;data2&lt;&lt;endl; // Ziehe nächstes Element nach vorn
        delete old;          // Lösche das ausgelesene Element
    }
    return 0;
}
</code></pre>
<p>Ich bin sehr dankbar wenn ihr mir auch Verbesserungsvorschlaege gibt .</p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/298071/wieso-wird-die-variable-nicht-verwendet</link><generator>RSS for Node</generator><lastBuildDate>Fri, 14 Aug 2026 03:14:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/298071.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Jan 2012 20:41:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 20:41:41 GMT]]></title><description><![CDATA[<p>Hallo<br />
Ich hab ein Progrmm geschrieben was mit Listen So lange IDs und<br />
Pws einliest und spaeter Dateien erstellt und da die Ids und Pws<br />
reinschreibt. Jetzt wird die Variable node aber nicht verwendet !<br />
Ich arbeite auf Linux und habe neu mit den ListenNodes angefangen.<br />
Hier der Code :</p>
<pre><code>#ifndef REGI_H_INCLUDED
#define REGI_H_INCLUDED
#include &lt;iostream&gt;
#include &lt;fstream&gt;
#include &lt;string&gt;
#include &lt;sys/stat.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;termios.h&gt;
using namespace std;

struct TListenKnoten
{
    string data;
    string data2;           // simuliert die Daten
    TListenKnoten *next; // Verknüpfung zum Nachfolger
};

TListenKnoten *Anker = 0; // Anfang der Liste

int getch() {
    static int ch = -1, fd = 0;
    struct termios neu, alt;
    fd = fileno(stdin);
    tcgetattr(fd, &amp;alt);
    neu = alt;
    neu.c_lflag &amp;= ~(ICANON|ECHO);
    tcsetattr(fd, TCSANOW, &amp;neu);
    ch = getchar();
    tcsetattr(fd, TCSANOW, &amp;alt);
    return ch;
}
  void makelibary(string name1)
{
    name1 = &quot;Acc/&quot; + name1;
    mkdir(name1.c_str(), 0777);
}

 string makeDats (string name2)
{
    name2 = &quot;Acc/&quot;+name2+&quot;/&quot;+name2;
    return name2;
}

#endif // REGI_H_INCLUDED
</code></pre>
<pre><code>//main.cpp
#include &quot;regi.h&quot;
int main()
{
    int option;
    string Inhalt;
    string inhalt2;
    TListenKnoten *node, *old;
    do
    {
        cout&lt;&lt;&quot;1) Register &quot;
          &quot;2) Exit&quot;;
          cin&gt;&gt;option;
          if(option==2) break;

        cout&lt;&lt;&quot;ID : &quot;;
        cin&gt;&gt;Inhalt;
        cout&lt;&lt;&quot;PW : &quot;;
        cin&gt;&gt;inhalt2;

        makelibary(Inhalt);
        TListenKnoten *node = new TListenKnoten;
        node-&gt;data = Inhalt;
        node-&gt;data2 = inhalt2;  // Besetze die Daten
        node-&gt;next = Anker; // Hänge die bisherige Liste an
        Anker = node;

    }while(option==1);

        while (Anker)    // ungleich 0! Die Liste ist nicht leer!
    {
        old = Anker;         // Sichere zum späteren Löschen
        Anker = Anker-&gt;next;
        ofstream fout(makeDats(Anker-&gt;data).c_str());
        fout&lt;&lt;Anker-&gt;data&lt;&lt;Anker-&gt;data2&lt;&lt;endl; // Ziehe nächstes Element nach vorn
        delete old;          // Lösche das ausgelesene Element
    }
    return 0;
}
</code></pre>
<p>Ich bin sehr dankbar wenn ihr mir auch Verbesserungsvorschlaege gibt .</p>
<p>Grüsse</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167384</guid><dc:creator><![CDATA[Cho++]]></dc:creator><pubDate>Thu, 12 Jan 2012 20:41:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 20:50:28 GMT]]></title><description><![CDATA[<p>Weil du node (das in main.cpp, Zeile <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="8)"
      alt="😎"
    /> im weiteren Verlauf nicht mehr verwendest. In der Schleife legst du dann ein weiteres &quot;node&quot; an, welches das aus dem Scope darüber verdeckt - in der Schleife wird das &quot;node&quot; aus Z.22 verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167391</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167391</guid><dc:creator><![CDATA[arghonaut]]></dc:creator><pubDate>Thu, 12 Jan 2012 20:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:00:07 GMT]]></title><description><![CDATA[<p>Stimmt das ging schnell Danke ! Jetzt ist es aber so :<br />
wenn ich z.B 3 mal id pw eingib und dannah 2 drück also exit kommt<br />
Segmantation fault!</p>
<p>Die ersten zwei machen das was ich will der dritte nicht mehr.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167398</guid><dc:creator><![CDATA[Cho++]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:00:07 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:26:14 GMT]]></title><description><![CDATA[<p>In main.cpp:35 dereferenzierst Du Anker, nachdem Du vorher Anker=Anker-&gt;next machst. Irgendwann ist Anker-&gt;next aber NULL... *bumm*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167420</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167420</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:26:14 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:44:49 GMT]]></title><description><![CDATA[<p>Danke ! Hat geklappt habt ihr noch Verbesserungsvorschlaege ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167427</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167427</guid><dc:creator><![CDATA[Cho++]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:44:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:49:24 GMT]]></title><description><![CDATA[<p>Bitte.</p>
<p>AirTrake schrieb:</p>
<blockquote>
<p>Verbesserungsvorschlaege ?</p>
</blockquote>
<p>Ja, hör' auf, zu <a href="https://secure.wikimedia.org/wikipedia/de/wiki/Plenken" rel="nofollow">plenken</a>. <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/2167428</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167428</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:50:36 GMT]]></title><description><![CDATA[<p>plenken? Hör ich zum ersten mal hört sich aber cool an ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167429</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167429</guid><dc:creator><![CDATA[Cho++]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:50:36 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 21:57:10 GMT]]></title><description><![CDATA[<p>Sieht aber scheiße aus und zerstört insbesondere im Web leicht und effektiv das Schriftbild.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167430</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Thu, 12 Jan 2012 21:57:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wieso wird die Variable nicht verwendet! on Thu, 12 Jan 2012 22:16:22 GMT]]></title><description><![CDATA[<p>Hmm ein falsch gesetzter Leerzeichen wenn das<br />
mal nicht wichtig ist. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2167433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2167433</guid><dc:creator><![CDATA[Cho++]]></dc:creator><pubDate>Thu, 12 Jan 2012 22:16:22 GMT</pubDate></item></channel></rss>