<?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[feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen)]]></title><description><![CDATA[<p>hallo</p>
<p>ich habe es auch schon mit der faq probiet,aber es will nicht</p>
<p>ich habe folgendes problem</p>
<pre><code class="language-cpp">ifstream* openFile()
{
    ifstream* pFileStream = 0;
    for(;;)
    {
        // die Datei ?fnen, die der Benutzer angegeben hat
        char FileName[80];
        cout &lt;&lt; &quot;Geben Sie den Namen einer/n &quot;
             &lt;&lt; &quot;Datei mit Ganzzahlen ein:/n&quot; 
             &lt;&lt; endl;
        cin &gt;&gt; FileName =  ;

        // Datei zum Lesen ?fnen;
        // die Datei nicht erstellen,
        // falls sie nicht existiert
        pFileStream = new ifstream(FileName);
        if (pFileStream-&gt;good())
        {
            break;
        }
        cerr &lt;&lt; &quot;Die Datei &quot; 
             &lt;&lt; FileName 
             &lt;&lt; &quot; konnte nicht geoeffnet werden&quot;
             &lt;&lt; endl;
        delete pFileStream;
    }
    return pFileStream;
</code></pre>
<p>1.ich würde gern eine feste datei nehmen,also nicht durch eingabe.<br />
am ende soll datei in buffer gelegt und angezeit werden.<br />
2. die zeilen zählen würde auch gern und anzeigen lassen.</p>
<p>danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124680/feste-datei-zuweisen-quot-if-quot-auffordung-aus-faq-wird-nicht-genommen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 01:36:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124680.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 30 Oct 2005 11:26:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Mon, 31 Oct 2005 09:02:38 GMT]]></title><description><![CDATA[<p>hallo</p>
<p>ich habe es auch schon mit der faq probiet,aber es will nicht</p>
<p>ich habe folgendes problem</p>
<pre><code class="language-cpp">ifstream* openFile()
{
    ifstream* pFileStream = 0;
    for(;;)
    {
        // die Datei ?fnen, die der Benutzer angegeben hat
        char FileName[80];
        cout &lt;&lt; &quot;Geben Sie den Namen einer/n &quot;
             &lt;&lt; &quot;Datei mit Ganzzahlen ein:/n&quot; 
             &lt;&lt; endl;
        cin &gt;&gt; FileName =  ;

        // Datei zum Lesen ?fnen;
        // die Datei nicht erstellen,
        // falls sie nicht existiert
        pFileStream = new ifstream(FileName);
        if (pFileStream-&gt;good())
        {
            break;
        }
        cerr &lt;&lt; &quot;Die Datei &quot; 
             &lt;&lt; FileName 
             &lt;&lt; &quot; konnte nicht geoeffnet werden&quot;
             &lt;&lt; endl;
        delete pFileStream;
    }
    return pFileStream;
</code></pre>
<p>1.ich würde gern eine feste datei nehmen,also nicht durch eingabe.<br />
am ende soll datei in buffer gelegt und angezeit werden.<br />
2. die zeilen zählen würde auch gern und anzeigen lassen.</p>
<p>danke für eure hilfe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903780</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903780</guid><dc:creator><![CDATA[schawee]]></dc:creator><pubDate>Mon, 31 Oct 2005 09:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Sun, 30 Oct 2005 11:38:43 GMT]]></title><description><![CDATA[<p>Nachdem ich deinen Beitrag zu Lesen/Verstehen versucht hab, komm ich zu der<br />
Erkenntnis das Deutsch offentsichlich nicht deine Muttersprache ist.<br />
Daher meine Empfehlung, schreib ruhig auf Englisch das verstehen die meisten<br />
hier gut genug um dir antworten zu können.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/903794</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903794</guid><dc:creator><![CDATA[Redhead]]></dc:creator><pubDate>Sun, 30 Oct 2005 11:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Sun, 30 Oct 2005 11:50:30 GMT]]></title><description><![CDATA[<p>ich habe nur noch begriffe im kopf <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>
]]></description><link>https://www.c-plusplus.net/forum/post/903803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/903803</guid><dc:creator><![CDATA[schawee]]></dc:creator><pubDate>Sun, 30 Oct 2005 11:50:30 GMT</pubDate></item><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Mon, 31 Oct 2005 09:08:28 GMT]]></title><description><![CDATA[<p>also ich wollte eine datei ohne eingabe wieder aus geben habe auch schon viele code´s die die mich interssieren gefunden aber es wird immer bei if abgebrochen<br />
wie bei der faq.wo ist mein fehler?<br />
ich habs unter linux und windows schon probiert:(<br />
also der code aus der faq</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;fstream&gt;    //ofstream and ifstream are defined in fstream.h 
using namespace std; 
// Einen Person-Datensatz definieren 
struct PERSON 
{ 
    char VorName[20]; 
    char NachName[20]; 
    int TelNr; 
}; 

// fstream damit die Datei zuerst schreibend und dann lesend ge?fnet werden kann. 
fstream File(&quot;Person.dat&quot;, ios::out|ios::binary); 
if (File.is_open()) 
{ 
    // Nur zwei Datens?ze schreiben. 
    // Hier w?e eine Fehlerprfung angebracht 
    for (int i = 0; i &lt; 2 ; ++i) 
    { 
        PERSON Pers; 
        cout &lt;&lt; &quot;Vorname: &quot;; 
        cin &gt;&gt; Pers.VorName; 
        cout &lt;&lt; &quot;Nachname: &quot;; 
        cin &gt;&gt; Pers.NachName; 
        cout &lt;&lt; &quot;TelNr: &quot;; 
        cin &gt;&gt; Pers.TelNr; 

        // Aktuelle Person in der Datei speichern. 
        File.write((const char*)&amp;Pers, sizeof(Pers)); 
    } 
    File.close();   // Datei schlie?n 
} 
// Datei zum Lesen ?fnen. 
File.open(&quot;Person.dat&quot;, ios::in|ios::binary); 
if (File.is_open()) 
{ 
    PERSON Pers; 
    while (File.read((char*)&amp;Pers, sizeof(Pers))) 
        cout &lt;&lt; Pers.VorName &lt;&lt; &quot; &quot; &lt;&lt; Pers.NachName &lt;&lt; &quot; &quot; &lt;&lt; Pers.TelNr &lt;&lt; endl; 
}
</code></pre>
<p>und diese meldung kommt immer</p>
<p>test2.cpp:14: error: syntax error before <code>if' test2.cpp:18: error: syntax error before</code>;' token<br />
test2.cpp:21: error: syntax error before <code>&lt;&lt;' token test2.cpp:22: error: syntax error before</code>&gt;&gt;' token<br />
test2.cpp:23: error: syntax error before <code>&lt;&lt;' token test2.cpp:24: error: syntax error before</code>&gt;&gt;' token<br />
test2.cpp:25: error: syntax error before <code>&lt;&lt;' token test2.cpp:26: error: syntax error before</code>&gt;&gt;' token<br />
test2.cpp:29: error: syntax error before <code>.' token test2.cpp:31: error: syntax error before</code>.' token<br />
test2.cpp:34: error: syntax error before `.' token</p>
]]></description><link>https://www.c-plusplus.net/forum/post/904314</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/904314</guid><dc:creator><![CDATA[schawee]]></dc:creator><pubDate>Mon, 31 Oct 2005 09:08:28 GMT</pubDate></item><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Mon, 31 Oct 2005 13:17:00 GMT]]></title><description><![CDATA[<p>Also, wenn du den Code genauso wie er da steht compilieren willst dann fehlt noch irgendwas und wenn du nicht weist was dann sollteste vielleicht erstmal C(++) lernen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/904493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/904493</guid><dc:creator><![CDATA[Beliah]]></dc:creator><pubDate>Mon, 31 Oct 2005 13:17:00 GMT</pubDate></item><item><title><![CDATA[Reply to feste datei zuweisen(&amp;quot;if&amp;quot; auffordung aus faq wird nicht genommen) on Mon, 31 Oct 2005 13:23:53 GMT]]></title><description><![CDATA[<p>1. Dir fehlt die main()-Funktion</p>
<pre><code class="language-cpp">// 2. Böse, hier wird keine Bereichsprüfung vorgenommen
cin &gt;&gt; Pers.VorName;
// Besser so:
cin.getline(Pers.Vorname,20); // btw wieso schreibst du &quot;VorName&quot;?
</code></pre>
<pre><code class="language-cpp">// 3. Okay, aber...
File.write((const char*)&amp;Pers, sizeof(Pers));
// ... lieber C++-Casts verwenden (Frage: reicht hier auch static_cast? hmm
File.write(reinterpret_cast&lt;const char*&gt;(&amp;Pers),sizeof(Pers));
</code></pre>
<p>Ansonsten ist es noch usus Variablennamen klein zu schreiben. Aber das sei deine Sache.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/904504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/904504</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Mon, 31 Oct 2005 13:23:53 GMT</pubDate></item></channel></rss>