<?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[textdateien einlesen]]></title><description><![CDATA[<p>Nach verzweifelter Suche und stundendemlangen durchprobieren bin ich nun doch hier gelandet und muss diese schon tausendmal gestellte Frage erneut stellen:</p>
<p>Ich hab eine Textdatei mit dem Inhalt:</p>
<p>text1,text2<br />
23,45,6</p>
<p>Diese Werte möchte ich jetzt eigentlich ganz einfach in 5 Variablen Speicher(2 string, 3 int)</p>
<p>Wie geht das?</p>
<p>so z.B. bisher nicht:</p>
<p>CString t1,t2;<br />
int i1,i2,i3;</p>
<p>FILE *datei;<br />
datei=fopen(&quot;text.txt&quot;,&quot;r&quot;);</p>
<p>fscanf(datei,%t1,%t2);<br />
fscanf(datei,%i1,%i2,%i3);<br />
//muss irgendwie so ähnlich gehen <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>
<p>//die Anzahl der Variablen ist fest(deren Länge nicht), deshalb würde ich gerne auf eof()verzichten falls möglich<br />
fclose;</p>
<p>Ich hab auch schon mit ifstream und ReadString() usw. probiert, aber nie hat der das gemacht, was ich wollte, ich weiß bald nicht mehr weiter<br />
Anstelle von den Semikolons würden auch andere Trennzeichen gehen, aber ist eigentlich praktisch, wenn gehen würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Was ist eigentlich der Unterschied zwischwen CString und string?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/67007/textdateien-einlesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 06 Jun 2026 05:43:07 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/67007.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Mar 2004 15:35:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to textdateien einlesen on Thu, 04 Mar 2004 15:35:27 GMT]]></title><description><![CDATA[<p>Nach verzweifelter Suche und stundendemlangen durchprobieren bin ich nun doch hier gelandet und muss diese schon tausendmal gestellte Frage erneut stellen:</p>
<p>Ich hab eine Textdatei mit dem Inhalt:</p>
<p>text1,text2<br />
23,45,6</p>
<p>Diese Werte möchte ich jetzt eigentlich ganz einfach in 5 Variablen Speicher(2 string, 3 int)</p>
<p>Wie geht das?</p>
<p>so z.B. bisher nicht:</p>
<p>CString t1,t2;<br />
int i1,i2,i3;</p>
<p>FILE *datei;<br />
datei=fopen(&quot;text.txt&quot;,&quot;r&quot;);</p>
<p>fscanf(datei,%t1,%t2);<br />
fscanf(datei,%i1,%i2,%i3);<br />
//muss irgendwie so ähnlich gehen <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>
<p>//die Anzahl der Variablen ist fest(deren Länge nicht), deshalb würde ich gerne auf eof()verzichten falls möglich<br />
fclose;</p>
<p>Ich hab auch schon mit ifstream und ReadString() usw. probiert, aber nie hat der das gemacht, was ich wollte, ich weiß bald nicht mehr weiter<br />
Anstelle von den Semikolons würden auch andere Trennzeichen gehen, aber ist eigentlich praktisch, wenn gehen würde <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
<p>Was ist eigentlich der Unterschied zwischwen CString und string?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/473192</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/473192</guid><dc:creator><![CDATA[Pittiplatsch]]></dc:creator><pubDate>Thu, 04 Mar 2004 15:35:27 GMT</pubDate></item><item><title><![CDATA[Reply to textdateien einlesen on Thu, 04 Mar 2004 17:00:55 GMT]]></title><description><![CDATA[<p>Wenn ich das richtig verstanden habe sucht du sowas:</p>
<pre><code class="language-cpp">AfxExtractSubString(strTo,strFrom, Teil, '|');
</code></pre>
<p>Hier bei ist strTo dein String wo was dringespeichert wird, strFrom dein Source string (den du mit Read einliest), Teil der Teil den du haben willst (Bei 1;2;3;4 ist teil=2 zb '3' (da von 0 Anfangen)) und das | ist das Trennzeichen (; oder , oder was du willst)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/473253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/473253</guid><dc:creator><![CDATA[Daishy]]></dc:creator><pubDate>Thu, 04 Mar 2004 17:00:55 GMT</pubDate></item><item><title><![CDATA[Reply to textdateien einlesen on Fri, 05 Mar 2004 09:05:10 GMT]]></title><description><![CDATA[<p>naja also wenn in der txt immer<br />
eine zeile string dann eine zeile int</p>
<p>dann ist dies einfach</p>
<p>lese die komplette akt. zeile ein.</p>
<p>z.b. ist dann file_line = text1,text2</p>
<p>dann suche komma nimm vor komma setze in deine stringvariable1</p>
<p>nach dem komma in stringvariable2</p>
<p>dann next line</p>
<p>file_line = 22,33,44</p>
<p>suche wieder die 3 teilstrings mit jeweils ( 22 33 44 )</p>
<p>dann wandle einfach die ( noch ) 3 &quot;int&quot; strings in richtige um</p>
<p>musst halt in der msdn schauen, aber weil du es bist</p>
<pre><code class="language-cpp">int main( void )
{
   char *s; double x; int i; long l;

   s = &quot;  -2309.12E-15&quot;;    /* Test of atof */
   x = atof( s );
   printf( &quot;atof test: \&quot;%s\&quot;; float:  %e\n&quot;, s, x );

   s = &quot;7.8912654773d210&quot;;  /* Test of atof */
   x = atof( s );
   printf( &quot;atof test: \&quot;%s\&quot;; float:  %e\n&quot;, s, x );

   s = &quot;  -9885 pigs&quot;;      /* Test of atoi */
   i = atoi( s );
   printf( &quot;atoi test: \&quot;%s\&quot;; integer: %d\n&quot;, s, i );

   s = &quot;98854 dollars&quot;;     /* Test of atol */
   l = atol( s );
   printf( &quot;atol test: \&quot;%s\&quot;; long: %ld\n&quot;, s, l );
}
Output
atof test: &quot;  -2309.12E-15&quot;; float:  -2.309120e-012
atof test: &quot;7.8912654773d210&quot;; float:  7.891265e+210
atoi test: &quot;  -9885 pigs&quot;; integer: -9885
atol test: &quot;98854 dollars&quot;; long: 98854
</code></pre>
<p>mit freundlicher genehmigung von ms <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>viel spass beim ausprobieren</p>
]]></description><link>https://www.c-plusplus.net/forum/post/473507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/473507</guid><dc:creator><![CDATA[fletscheru]]></dc:creator><pubDate>Fri, 05 Mar 2004 09:05:10 GMT</pubDate></item></channel></rss>