<?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 auslesen und als char array ablegen]]></title><description><![CDATA[<p>Hi<br />
bin noch relativ frisch beim programmieren und komme nicht weiter.<br />
ich möchte aus einer datei den inhalt auslesen und zur weiteren verarbeitung in ein char array speicher.</p>
<pre><code class="language-cpp">fstream rf;
    char c, ctext[1000];
//    string stext;
    int i;

    char datei[]=&quot;datei.txt&quot;;

    rf.open(datei, ios::in);
    i=1;

    while(!rf.eof())
    {
        c = rf.get();
        ctext[i]=c;
        i++;
    }
    ctext[i]='\0';  
    rf.close();
//    stext = ctext;
</code></pre>
<p>danach wollte ich noch den char array in einen string umwandeln damit ich mit string funktionen in dem string nach was suchen kann.<br />
der fehler muss wohl in zeile 14 liegen (fehler in anwendung mit speicherverletzung).<br />
wäre über hilfe dankbar.<br />
evtl gibt´s auch ne möglichkeit den inhalt der datei direkt als string zu speichern?</p>
<p>grüssle<br />
snoob</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/250037/datei-auslesen-und-als-char-array-ablegen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 16 Sep 2026 04:10:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/250037.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 15 Sep 2009 16:06:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Datei auslesen und als char array ablegen on Tue, 15 Sep 2009 16:06:33 GMT]]></title><description><![CDATA[<p>Hi<br />
bin noch relativ frisch beim programmieren und komme nicht weiter.<br />
ich möchte aus einer datei den inhalt auslesen und zur weiteren verarbeitung in ein char array speicher.</p>
<pre><code class="language-cpp">fstream rf;
    char c, ctext[1000];
//    string stext;
    int i;

    char datei[]=&quot;datei.txt&quot;;

    rf.open(datei, ios::in);
    i=1;

    while(!rf.eof())
    {
        c = rf.get();
        ctext[i]=c;
        i++;
    }
    ctext[i]='\0';  
    rf.close();
//    stext = ctext;
</code></pre>
<p>danach wollte ich noch den char array in einen string umwandeln damit ich mit string funktionen in dem string nach was suchen kann.<br />
der fehler muss wohl in zeile 14 liegen (fehler in anwendung mit speicherverletzung).<br />
wäre über hilfe dankbar.<br />
evtl gibt´s auch ne möglichkeit den inhalt der datei direkt als string zu speichern?</p>
<p>grüssle<br />
snoob</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1778913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778913</guid><dc:creator><![CDATA[snoob]]></dc:creator><pubDate>Tue, 15 Sep 2009 16:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen und als char array ablegen on Tue, 15 Sep 2009 16:14:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;fstream&gt; 
#include &lt;vector&gt; // besser ein std::vector als ein Array 
#include &lt;string&gt; 
/* ... */ 
// Datei öffnen 
std::ifstream file_in(&quot;test.txt&quot;); 
if(!file_in) { 
    std::cerr &lt;&lt; &quot;Datei wurde nicht gefunden.&quot; &lt;&lt; std::endl; 
    return 1; 
} 
/* ... */ 
// z. B. Wörter einzeln einlesen 
std::string text; 
std::vector&lt;std::string&gt; wortweise; 
while(file_in &gt;&gt; text) { 
    wortweise.push_back(text); 
} 
/* ... */ 
// Oder zeilenweise 
std::vector&lt;std::string&gt; zeilenweise; 
while(std::getline(file_in, text)) { 
    zeilenweise.push_back(text); 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1778917</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778917</guid><dc:creator><![CDATA[Mizar]]></dc:creator><pubDate>Tue, 15 Sep 2009 16:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen und als char array ablegen on Tue, 15 Sep 2009 16:40:54 GMT]]></title><description><![CDATA[<p>Oder auch gleich die ganze Datei in einen string:</p>
<pre><code class="language-cpp">std::string ganze_datei;
std::copy (istreambuf_iterator&lt;char&gt; (file_in),
           istreambuf_iterator&lt;char&gt; (),
           back_inserter(ganze_datei) );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1778933</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1778933</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Tue, 15 Sep 2009 16:40:54 GMT</pubDate></item><item><title><![CDATA[Reply to Datei auslesen und als char array ablegen on Wed, 16 Sep 2009 10:47:35 GMT]]></title><description><![CDATA[<p>funzt super, danke!!!<br />
jetzt weiß ich auch wie ma die vectoren sinnvoll einsetzt <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/1779708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1779708</guid><dc:creator><![CDATA[snoob]]></dc:creator><pubDate>Wed, 16 Sep 2009 10:47:35 GMT</pubDate></item></channel></rss>