<?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[dirent.h &amp;quot;Funktioniert nicht mehr&amp;quot;]]></title><description><![CDATA[<p>Hallo.<br />
Hab da ein kleines Problem.<br />
Ich versuche mit dirent alle Dateien in einem Ordner auszugeben.<br />
Leider kommt dann immer &quot;.EXE funktioniert nicht mehr&quot;, wenn ich die Dateien aus dem Ordner lesen will.<br />
Der Debugger sagt mir &quot;Segmentation fault&quot;.<br />
Das einzige was eine Schutzverletzung auslösen könnte, wäre opendir (). Denn ich überprüfe ob das Verzeichnis geöffnet werden konnte und selbst wenn ich ein ungültiges Verzeichnis angebe, wird eine Schutzverletzung ausgelöst.<br />
Ich hoffe jmd. kan mir helfen.</p>
<pre><code>char* dir;
cin &gt;&gt; dir;
DIR* pDir;
struct dirent* entry;
pDir = opendir(dir);
if (pDir)
{
    while (entry = readdir (pDir))
    {
        if (strcmp (entry-&gt; d_name, &quot;.&quot;) != 0 &amp;&amp; strcmp (entry-&gt; d_name, &quot;..&quot;) != 0)
            std::cout &lt;&lt; entry-&gt; d_name &lt;&lt; &quot;\n&quot;;
    }
    closedir (pDir);
}
else
    std::cout &lt;&lt; &quot;No such directory\n&quot;;
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/323491/dirent-h-quot-funktioniert-nicht-mehr-quot</link><generator>RSS for Node</generator><lastBuildDate>Wed, 15 Jul 2026 23:42:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/323491.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 01 Feb 2014 16:53:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to dirent.h &amp;quot;Funktioniert nicht mehr&amp;quot; on Sat, 01 Feb 2014 16:53:15 GMT]]></title><description><![CDATA[<p>Hallo.<br />
Hab da ein kleines Problem.<br />
Ich versuche mit dirent alle Dateien in einem Ordner auszugeben.<br />
Leider kommt dann immer &quot;.EXE funktioniert nicht mehr&quot;, wenn ich die Dateien aus dem Ordner lesen will.<br />
Der Debugger sagt mir &quot;Segmentation fault&quot;.<br />
Das einzige was eine Schutzverletzung auslösen könnte, wäre opendir (). Denn ich überprüfe ob das Verzeichnis geöffnet werden konnte und selbst wenn ich ein ungültiges Verzeichnis angebe, wird eine Schutzverletzung ausgelöst.<br />
Ich hoffe jmd. kan mir helfen.</p>
<pre><code>char* dir;
cin &gt;&gt; dir;
DIR* pDir;
struct dirent* entry;
pDir = opendir(dir);
if (pDir)
{
    while (entry = readdir (pDir))
    {
        if (strcmp (entry-&gt; d_name, &quot;.&quot;) != 0 &amp;&amp; strcmp (entry-&gt; d_name, &quot;..&quot;) != 0)
            std::cout &lt;&lt; entry-&gt; d_name &lt;&lt; &quot;\n&quot;;
    }
    closedir (pDir);
}
else
    std::cout &lt;&lt; &quot;No such directory\n&quot;;
</code></pre>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2381009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2381009</guid><dc:creator><![CDATA[coder++]]></dc:creator><pubDate>Sat, 01 Feb 2014 16:53:15 GMT</pubDate></item><item><title><![CDATA[Reply to dirent.h &amp;quot;Funktioniert nicht mehr&amp;quot; on Sat, 01 Feb 2014 17:17:35 GMT]]></title><description><![CDATA[<p>In Zeile 2 gibst Du den Verzeichnisnamen ein. Was denkst Du, wo der hingeschrieben wird?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2381014</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2381014</guid><dc:creator><![CDATA[Caligulaminus]]></dc:creator><pubDate>Sat, 01 Feb 2014 17:17:35 GMT</pubDate></item><item><title><![CDATA[Reply to dirent.h &amp;quot;Funktioniert nicht mehr&amp;quot; on Sat, 01 Feb 2014 17:19:55 GMT]]></title><description><![CDATA[<p>Sorry für so viel Dummheit.<br />
Ich hab versucht mit cin die Zeichen in ein char* zu laden.<br />
Funktioniert jetzt, musste halt nur das entfernen. Denn die Konsoleneingabe war sowieso nur Test.</p>
<p>Edit: Du warst wohl schneller als ich <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2381015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2381015</guid><dc:creator><![CDATA[coder++]]></dc:creator><pubDate>Sat, 01 Feb 2014 17:19:55 GMT</pubDate></item></channel></rss>