<?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[Probleme beim Einlesen einer Text-Datei]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese eine Textdatei ein</p>
<pre><code class="language-cpp">CFile file;
    CFileException fileex;
    if (!file.Open(Dateiname, CFile::modeRead, &amp;fileex))
    {
	// Ein Fehler ist aufgetreten
	return fileex.m_cause;
    }

    // Wenn kein Fehler, dann beginne die Datei einzulesen
    CQDASKennNr* qdasknr;
    char buffer[1024];
    DWORD dwRead;
    CString content;
    content = &quot;&quot;;

    // in 1024-byte blocks lesen,
    // merke wieviel bytes aktuell gelesen wurden und beende Schleife
    // falls keine bytes mehr gelesen wurden

    do
    {
        dwRead = file.Read(buffer, 1024);
        if (dwRead &lt; 1024)
            buffer[dwRead] = '\0';
    content += buffer;
    } while (dwRead &gt; 0);
</code></pre>
<p>Leider habe ich das Problem, dass ich zwischendurch immer wieder irgendwelche Zeichen habe, die da nicht hingehören. Ich nehme mal an, dass es am hinzufügen des buffers zum CString liegt oder mache ich was anderes falsch?</p>
<p>Danke und Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/47908/probleme-beim-einlesen-einer-text-datei</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 03:45:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/47908.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 03 Sep 2003 12:00:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme beim Einlesen einer Text-Datei on Wed, 03 Sep 2003 12:00:53 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich lese eine Textdatei ein</p>
<pre><code class="language-cpp">CFile file;
    CFileException fileex;
    if (!file.Open(Dateiname, CFile::modeRead, &amp;fileex))
    {
	// Ein Fehler ist aufgetreten
	return fileex.m_cause;
    }

    // Wenn kein Fehler, dann beginne die Datei einzulesen
    CQDASKennNr* qdasknr;
    char buffer[1024];
    DWORD dwRead;
    CString content;
    content = &quot;&quot;;

    // in 1024-byte blocks lesen,
    // merke wieviel bytes aktuell gelesen wurden und beende Schleife
    // falls keine bytes mehr gelesen wurden

    do
    {
        dwRead = file.Read(buffer, 1024);
        if (dwRead &lt; 1024)
            buffer[dwRead] = '\0';
    content += buffer;
    } while (dwRead &gt; 0);
</code></pre>
<p>Leider habe ich das Problem, dass ich zwischendurch immer wieder irgendwelche Zeichen habe, die da nicht hingehören. Ich nehme mal an, dass es am hinzufügen des buffers zum CString liegt oder mache ich was anderes falsch?</p>
<p>Danke und Gruß<br />
Chris</p>
]]></description><link>https://www.c-plusplus.net/forum/post/346384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/346384</guid><dc:creator><![CDATA[MuehBln]]></dc:creator><pubDate>Wed, 03 Sep 2003 12:00:53 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme beim Einlesen einer Text-Datei on Wed, 03 Sep 2003 12:34:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">CFile file; 
    CFileException fileex; 
    if (!file.Open(Dateiname, CFile::modeRead, &amp;fileex)) 
    { 
    // Ein Fehler ist aufgetreten 
    return fileex.m_cause; 
    } 

    // Wenn kein Fehler, dann beginne die Datei einzulesen 
    CQDASKennNr* qdasknr; 
    char buffer[1025]; 
    DWORD dwRead; 
    CString content; 
    content = &quot;&quot;; 

    // in 1024-byte blocks lesen, 
    // merke wieviel bytes aktuell gelesen wurden und beende Schleife 
    // falls keine bytes mehr gelesen wurden 

    do 
    { 
        dwRead = file.Read(buffer, 1024); 
        buffer[dwRead] = '\0'; 
    content += buffer; 
    } while (dwRead &gt; 0);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/346419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/346419</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Wed, 03 Sep 2003 12:34:28 GMT</pubDate></item></channel></rss>