<?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[Datei eingeben können um diese dann zu öffnen]]></title><description><![CDATA[<p>Hallo ich zeige erst mal meinen Code</p>
<p>char DateiName[50];<br />
cout &lt;&lt; &quot;Bitte Phad eingeben: &quot;;<br />
cin &gt;&gt; DateiName;<br />
file_in = fopen (&quot;DateiName&quot; , &quot;r&quot;) ;</p>
<p>Wollte so Datei öffnen indem ich c:\\e.txt als string eingebe. Funktioniert aber nicht.Wäre sehr net wenn mir jemand helfen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118705/datei-eingeben-können-um-diese-dann-zu-öffnen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 16:07:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118705.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Aug 2005 12:28:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 12:28:46 GMT]]></title><description><![CDATA[<p>Hallo ich zeige erst mal meinen Code</p>
<p>char DateiName[50];<br />
cout &lt;&lt; &quot;Bitte Phad eingeben: &quot;;<br />
cin &gt;&gt; DateiName;<br />
file_in = fopen (&quot;DateiName&quot; , &quot;r&quot;) ;</p>
<p>Wollte so Datei öffnen indem ich c:\\e.txt als string eingebe. Funktioniert aber nicht.Wäre sehr net wenn mir jemand helfen kann</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856857</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:28:46 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 12:45:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;fstream&gt;

int main()
{
    std::string fn;
    std::cout&lt;&lt;&quot;Dateiname: &quot;;
    std::cin&gt;&gt;fn;
    std::ifstream f(fn.c_str());
    //mach was mit fn
    return 0;
};
</code></pre>
<p>Hoffe mal ich mach hier nicht dein HA</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856865</guid><dc:creator><![CDATA[ness]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 12:52:58 GMT]]></title><description><![CDATA[<p>HI ! du kannst es aber auch so machen :</p>
<pre><code class="language-cpp">FILE* fIn = new FILE; // FILE struktur

cout &lt;&lt; &quot;Pfad: &quot;;
char* pcPfad = new char;
cin &gt;&gt; pcPfad;

fIn = fopen(pcPfad, &quot;r&quot;);
char* pcFileInhalt = new char;

for (int i = 0; i &lt; strlen(pcFileInhalt); i++)
{
	fread(pcFileInhalt, sizeof(char), strlen(pcFileInhalt), fIn);
	cout &lt;&lt; pcFileInhalt;
}

fclose(fIn);

return 0;
</code></pre>
<p>Hoffe das hilft dir auch <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>
<p>Zeigt sogar noch den Inhalt der Datei an <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>
<p>Gruß __stdcall*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856871</guid><dc:creator><![CDATA[__stdcall*]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:52:58 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 12:55:08 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/10369">@__stdcall</a>* : Dir is klar dass in deinem beispiel für pcPfad und pcFileInhalt nur <strong>ein</strong> zeichen reserviert ist ?<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856875</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856875</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 23 Aug 2005 12:55:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:06:43 GMT]]></title><description><![CDATA[<p>HI !,</p>
<p>denk ich net, <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 />
den ein char* ist eine Zeichenkette! bei mir funzt der Code ohne probleme</p>
<p>gruß __stdcall*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856895</guid><dc:creator><![CDATA[__stdcall*]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:06:43 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:10:07 GMT]]></title><description><![CDATA[<p>__stdcall* schrieb:</p>
<blockquote>
<p>den ein char* ist eine Zeichenkette!</p>
</blockquote>
<p>Nein, ein char* ist nur ein Zeiger auf char. Wie lang der Speicherbereich ist, der dadurch entsteht, dass die Daten hinter diesem char bis zum nächsten Nullzeichen als Zeichenkette interpretiert werden, ändert nichts daran. Du holst nur Speicher für <strong>ein</strong> Zeichen.</p>
<blockquote>
<p>bei mir funzt der Code ohne probleme</p>
</blockquote>
<p>Und wenn du im Kuhdorf nachts bei Rot über die Kreuzung fährst, geht das auch ohne Probleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856898</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856898</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:10:07 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:11:27 GMT]]></title><description><![CDATA[<p>__stdcall* schrieb:</p>
<blockquote>
<p>HI !,</p>
<p>denk ich net, <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 />
den ein char* ist eine Zeichenkette! bei mir funzt der Code ohne probleme</p>
<p>gruß __stdcall*</p>
</blockquote>
<p>Dein code</p>
<pre><code class="language-cpp">char* pcFileInhalt = new char; // reserviere 1 zeichen und gebe einen pointer darauf zurück
</code></pre>
<p>Wahrscheinlich wolltest du</p>
<pre><code class="language-cpp">const int buf_size = 1024;
  char* pcFileInhalt = new char[buf_size];
</code></pre>
<p>Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856901</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:11:27 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:11:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">char* pcPfad = new char;
</code></pre>
<p>Das <strong>Ergebnis</strong> dieser Zeile ist ganz sicher <strong>keine</strong> Zeichenkette, sondern<br />
lediglich ein einzelnes Zeichen. <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/856903</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856903</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:11:48 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:18:29 GMT]]></title><description><![CDATA[<p>HI !</p>
<p>stimmt ist mir grad aufgefallen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /> ,<br />
sorry.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/7155">@ZuK</a>: genau so hab ich des gemeint <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="😃"
    /><br />
__stdcall*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856905</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856905</guid><dc:creator><![CDATA[__stdcall*]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:18:29 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:26:32 GMT]]></title><description><![CDATA[<p>Ok erst mal vielen dank für eure hilfe. besonders gefallen hat mir die lösung von __stdcall*. verstehe nur nicht so ganz diese<br />
strlen(pcFileInhalt);<br />
und diese<br />
fread(pcFileInhalt, sizeof(char), strlen(pcFileInhalt), fIn);<br />
zeile</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856919</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:26:32 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:42:08 GMT]]></title><description><![CDATA[<p>Ich fühl mich geehrt <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>
<p>fread(1, 2, 3, 4)</p>
<p>1 = Zeichenkette die die gelesenen Daten enthält,</p>
<p>2 = Speicherplatz der als Puffer genutzt wird (wenns net stimmt bitte korrigieren)</p>
<p>3 = Länge der Zeichenkette die eingelesen werden soll (aus Datei)</p>
<p>4 = FILE* Zeiger auf die Datei</p>
<p>P:S les dir mal die beiträge von ZuK, MFK und RedHead durch die Variable pcFileInhalt ist KEINE Zeichenkette sondern nur ein einzelnes Zeichen.</p>
<p>Mach es lieber so wie ZuK es mir gesagt hat (danke an ihn <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>
<pre><code class="language-cpp">const int buf_size = 1024;
  char* pcFileInhalt = new char[buf_size];
</code></pre>
<p>__stdcall*</p>
<p>Und Danke an ZuK der mir gezeigt hat, wie ich eine Zeichenkette erstelle <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/856935</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856935</guid><dc:creator><![CDATA[__stdcall*]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:42:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:47:16 GMT]]></title><description><![CDATA[<p>Oliver1980 schrieb:</p>
<blockquote>
<p>Ok erst mal vielen dank für eure hilfe. besonders gefallen hat mir die lösung von __stdcall*. verstehe nur nicht so ganz diese<br />
strlen(pcFileInhalt);<br />
und diese<br />
fread(pcFileInhalt, sizeof(char), strlen(pcFileInhalt), fIn);<br />
zeile</p>
</blockquote>
<p>Ja klar. Ist auch nur länger und C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856941</guid><dc:creator><![CDATA[ness]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:47:16 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 13:52:46 GMT]]></title><description><![CDATA[<p>ness schrieb:</p>
<blockquote>
<p>Ja klar. Ist auch nur länger und C.</p>
</blockquote>
<p>Und falsch noch dazu. Hab jetzt keine Zeit mehr. Vielleicht kann jemand adnerer erklären was nicht stimmt.<br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856948</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856948</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Tue, 23 Aug 2005 13:52:46 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 16:35:08 GMT]]></title><description><![CDATA[<p>OK, sorry das ich es net gut kann, ich will kein Stress, ich bin still,</p>
<p>ness mach es du <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>
<p>__stdcall*</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856959</guid><dc:creator><![CDATA[__stdcall*]]></dc:creator><pubDate>Tue, 23 Aug 2005 16:35:08 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 14:39:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;      //streambasierte ein- und ausgabe
#include &lt;string&gt;        //klasse string
#include &lt;fstream&gt;       //streambasierte dateiein- und ausgabe
using namespace std;     //öffne den namspace std (in dem sich alle funktionen der stl befinden)

int main()
{
    string fn;              //ein string
    cout&lt;&lt;&quot;Dateiname: &quot;;    //wir brauchen kein flush, da
                            //cout und cin mit tie verbunden sind
    cin&gt;&gt;fn;                //lese bis zum leerzeichen/endline ein (der string wird automatisch vergrößert)
    ifstream f(fn.c_str()); //ein lese-datei-stream. Der knostruct ist ein wenig veraltet und nimmt den namen einer datei als const char*
                            //deshalb das .c_str()
    //mach was mit fn       //eine Zahl auslesen wäre z.b.:
                            //int i;
                            //f&gt;&gt;i;
    return 0;
};
</code></pre>
<p>Muss jetzt auch los.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856981</guid><dc:creator><![CDATA[ness]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:39:39 GMT</pubDate></item><item><title><![CDATA[Reply to Datei eingeben können um diese dann zu öffnen on Tue, 23 Aug 2005 14:51:21 GMT]]></title><description><![CDATA[<p>Ok ness das letzte programm ist sehr kurz und trotzdem gut zu verstehen. Also nochmal vielen dank an alle habt mir sehr geholfen <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/857000</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857000</guid><dc:creator><![CDATA[Oliver1980]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:51:21 GMT</pubDate></item></channel></rss>