<?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[struct stat FileInfo ?]]></title><description><![CDATA[<p>hallo,<br />
was genau macht dieser Code:</p>
<p>ich nutzte die Funktion:</p>
<p>stat -&gt; get file status</p>
<p>definition:</p>
<pre><code class="language-cpp">int stat(const char *path, struct stat *buf);
</code></pre>
<p>ich benötige also einen<br />
char path[20]= &quot;/home/user/datei.txt&quot;;</p>
<p>was genau heisst nun:<br />
struct stat *buf</p>
<p>es gibt in der includierten Header Datei &quot;da wo auch stat liegt&quot; eine struktur die ich für mein Rückgabewert benutzen muss?<br />
Ich frage mich manchmal, warum reicht kein string aus?</p>
<pre><code class="language-cpp">struct stat FileInfo;
</code></pre>
<p>was kann ich dann mit Fileinfo machen?</p>
<p>das int reicht mir schon aus...</p>
<p>danke vom (anfänger)</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202388/struct-stat-fileinfo</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 16:58:20 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202388.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Jan 2008 00:51:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 00:51:02 GMT]]></title><description><![CDATA[<p>hallo,<br />
was genau macht dieser Code:</p>
<p>ich nutzte die Funktion:</p>
<p>stat -&gt; get file status</p>
<p>definition:</p>
<pre><code class="language-cpp">int stat(const char *path, struct stat *buf);
</code></pre>
<p>ich benötige also einen<br />
char path[20]= &quot;/home/user/datei.txt&quot;;</p>
<p>was genau heisst nun:<br />
struct stat *buf</p>
<p>es gibt in der includierten Header Datei &quot;da wo auch stat liegt&quot; eine struktur die ich für mein Rückgabewert benutzen muss?<br />
Ich frage mich manchmal, warum reicht kein string aus?</p>
<pre><code class="language-cpp">struct stat FileInfo;
</code></pre>
<p>was kann ich dann mit Fileinfo machen?</p>
<p>das int reicht mir schon aus...</p>
<p>danke vom (anfänger)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434641</guid><dc:creator><![CDATA[anfänger222]]></dc:creator><pubDate>Fri, 11 Jan 2008 00:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 02:41:48 GMT]]></title><description><![CDATA[<p>Bahnhof...</p>
<p>greetz, Swordfish</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434649</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Fri, 11 Jan 2008 02:41:48 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 06:02:36 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<pre><code class="language-cpp">struct stat buf;
stat(&quot;pfad&quot;, &amp;buf);
</code></pre>
<blockquote>
<p>Ich frage mich manchmal, warum reicht kein string aus?</p>
</blockquote>
<p>Und was soll drinstehen? &quot;Hallo, lieber Anwender, die Datei xyz.exe ist 123.432 Bytes groß und wurde am 01.01.2008 um 13:45 zuletzt geändert. Ausserdem gehört sie Klausdieter, der sie jedoch nur lesen darf.&quot;</p>
<p>Da finde ich eine Struktur wo die Daten unverschlüsselt abgelegt sind doch schöner <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/1434655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434655</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 11 Jan 2008 06:02:36 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 09:10:56 GMT]]></title><description><![CDATA[<blockquote>
<p>&quot;Hallo, lieber Anwender, die Datei xyz.exe ist 123.432 Bytes groß und wurde am 01.01.2008 um 13:45 zuletzt geändert. Ausserdem gehört sie Klausdieter, der sie jedoch nur lesen darf.&quot;</p>
</blockquote>
<p>Fände ich auch viel besser, wenn der Rechner öfter mal in Deutsch mit mir kommunizieren würde, anstatt z.B. einfach abzustürzen <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="😃"
    /> (ich habe manchmal das Gefühl, der Rechner ist eigentlich viel intelligenter als ich und tut nur so, als ob er mich nicht versteht -)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434722</guid><dc:creator><![CDATA[Th]]></dc:creator><pubDate>Fri, 11 Jan 2008 09:10:56 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 10:17:52 GMT]]></title><description><![CDATA[<p>anfänger222 schrieb:</p>
<blockquote>
<pre><code class="language-cpp">int stat(const char *path, struct stat *buf);
</code></pre>
<p>was genau heisst nun:<br />
struct stat *buf</p>
</blockquote>
<p>Das heisst folgendes: du hast eine Funktion namens stat, die zwei Argumente nimmt, eins vom Typ const char* und einen Zeiger auf den Typen stat (der, da es sich um eine C-Routine handelt, ein struct ist). Das Schluesselwort struct steht hier nur deshalb, damit der Compiler zwischen dem namen der Funktion udn den Namen des Typen unterscheiden kann. (es sei denn in C muss immer dann, wenn ein struct-Typ uebergeben wird, das schluesselwort struct stehn, kenn mich da nicht gut genug aus.)</p>
<p>man koennte es auch wie folgt schreiben:</p>
<pre><code class="language-cpp">struct stat {
  /*...*/ 
}; //die definition steht irgendwo in der Bilbiothek die du da nutzt

typedef stat MyStatStruct; //anderer Name um bisserl Klarheit zu schaffen bzw. Mehrdeutigkeiten zu verhindern

int stat(const char* path, MyStatStruct* buf);
</code></pre>
<p>Ich wuerde, wenn du viel mit der Bilbiothek arbeiten musst, evtl. eine Wrapperklasse schreiben um das C-style jonglieren mit pointern und const char* aus dem eigentlichen Code rauszuhalten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1434771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434771</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 11 Jan 2008 10:17:52 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 10:20:57 GMT]]></title><description><![CDATA[<p>pumuckl schrieb:</p>
<blockquote>
<p>(es sei denn in C muss immer dann, wenn ein struct-Typ uebergeben wird, das schluesselwort struct stehn, kenn mich da nicht gut genug aus.)</p>
</blockquote>
<p>Ja, muß es - in C mußt du die Schlüsselwörter 'struct', 'enum' und 'union' bei den Typnamen mit angeben - oder du definierst einen Namen über typedef:</p>
<pre><code class="language-cpp">typedef struct stat
{
  ...
} stat_t;

//Verwendung:
struct stat Info;//in C++ funktioniert auch 'stat Info;'
stat_t Info;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1434774</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434774</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 11 Jan 2008 10:20:57 GMT</pubDate></item><item><title><![CDATA[Reply to struct stat FileInfo ? on Fri, 11 Jan 2008 15:35:05 GMT]]></title><description><![CDATA[<p>Ihgitt. Ich weiß schon warum ich bei C++ bleib <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/1434961</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1434961</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Fri, 11 Jan 2008 15:35:05 GMT</pubDate></item></channel></rss>