<?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[ifstream nicht zu gebrauchen ... brauche hilfe]]></title><description><![CDATA[<p>Hallo Maedels,</p>
<p>ich hab da mal ein Problem. Ich kann ifstream nicht verwenden, da ich fuer PocketPC progge. Doch ich koennte alles umwandeln auf FILE (fopen, fwrite, etc.). Nur leider hab ich das voll nicht drauf und wuerde mich sehr ueber ein wenig Unterstuetzung freuen.</p>
<p>Ich habe folgenden Code schon zum grossen Teil umgewandelt doch komme ich beim Lesen (fast ganz unten) nicht weiter.</p>
<pre><code>int CTeilerDlg::Teilen() 
{ 
   UpdateData(true); 

   FILE *inDatei; 
   inDatei = fopen(&quot;\\schwarzweiss.bmp&quot;, &quot;r&quot;); 

   if(inDatei != NULL) 
   { 
      AfxMessageBox(L&quot;wir sind drin&quot;); 
      int Teile, Teilnr = 1, naechstePosition, Dateigroesse; 
      CString TeilName; 
      FILE *TeilDatei; 
      char *Puffer = new char[2]; 
      *(Puffer+1) = '\0'; 
      char *Zahl = new char[1]; 
      char *TeileZahl = new char[1]; 

      fseek (inDatei,0,SEEK_END); 
      Dateigroesse = ftell (inDatei); 
      fseek (inDatei,0,SEEK_SET); 
      Teile = Dateigroesse / m_ByteAnz + 1; 
      m_sicht = Teile; 
      UpdateData(false); 
      _itoa(Teile,TeileZahl,10); 
      char test[22]=&quot;\\schwarzweiss.bmp.5v5&quot;; 

      while(Teilnr &lt;= Teile) 
      { 
      //TeilName = m_sDateiname + &quot;.&quot; + _itoa(Teilnr,Zahl,10) + &quot;v&quot;+TeileZahl; 
      //LPTSTR test = TeilName.GetBuffer((sizeof(TeilName)+1)); 
      //TeilName.ReleaseBuffer(); 
         naechstePosition = Teilnr * m_ByteAnz; 

         test[18]=*_itoa(Teilnr, Zahl, 10); 
         TeilDatei = fopen(test, &quot;w+&quot;); 
              //TeilDatei.open(TeilName, ios::out | ios::binary); 

         while((fseek (inDatei,0,SEEK_CUR) &lt; naechstePosition) &amp;&amp; 
               (fseek (inDatei,0,SEEK_CUR) &lt; Dateigroesse)) 
         { 
            inDatei.read(Puffer,1); 
            TeilDatei.write(Puffer,1); 
         } 

         Teilnr++; 
         TeilDatei.close(); 
      } 
   } 

   inDatei.close();*/ 
   } 
      return (1); 
}
</code></pre>
<p>...ich moechte mit dem Programm eine x-beliebige Datei in mehrere Stuecke zerlegen um sie anschliessend zu versenden und dann wieder zusammenzubauen.</p>
<p>Bitte helft mir die letzte While Schleife umzubauen!</p>
<p>gruss<br />
Guenni</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73207/ifstream-nicht-zu-gebrauchen-brauche-hilfe</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 06:29:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73207.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 07 May 2004 09:55:30 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 09:55:30 GMT]]></title><description><![CDATA[<p>Hallo Maedels,</p>
<p>ich hab da mal ein Problem. Ich kann ifstream nicht verwenden, da ich fuer PocketPC progge. Doch ich koennte alles umwandeln auf FILE (fopen, fwrite, etc.). Nur leider hab ich das voll nicht drauf und wuerde mich sehr ueber ein wenig Unterstuetzung freuen.</p>
<p>Ich habe folgenden Code schon zum grossen Teil umgewandelt doch komme ich beim Lesen (fast ganz unten) nicht weiter.</p>
<pre><code>int CTeilerDlg::Teilen() 
{ 
   UpdateData(true); 

   FILE *inDatei; 
   inDatei = fopen(&quot;\\schwarzweiss.bmp&quot;, &quot;r&quot;); 

   if(inDatei != NULL) 
   { 
      AfxMessageBox(L&quot;wir sind drin&quot;); 
      int Teile, Teilnr = 1, naechstePosition, Dateigroesse; 
      CString TeilName; 
      FILE *TeilDatei; 
      char *Puffer = new char[2]; 
      *(Puffer+1) = '\0'; 
      char *Zahl = new char[1]; 
      char *TeileZahl = new char[1]; 

      fseek (inDatei,0,SEEK_END); 
      Dateigroesse = ftell (inDatei); 
      fseek (inDatei,0,SEEK_SET); 
      Teile = Dateigroesse / m_ByteAnz + 1; 
      m_sicht = Teile; 
      UpdateData(false); 
      _itoa(Teile,TeileZahl,10); 
      char test[22]=&quot;\\schwarzweiss.bmp.5v5&quot;; 

      while(Teilnr &lt;= Teile) 
      { 
      //TeilName = m_sDateiname + &quot;.&quot; + _itoa(Teilnr,Zahl,10) + &quot;v&quot;+TeileZahl; 
      //LPTSTR test = TeilName.GetBuffer((sizeof(TeilName)+1)); 
      //TeilName.ReleaseBuffer(); 
         naechstePosition = Teilnr * m_ByteAnz; 

         test[18]=*_itoa(Teilnr, Zahl, 10); 
         TeilDatei = fopen(test, &quot;w+&quot;); 
              //TeilDatei.open(TeilName, ios::out | ios::binary); 

         while((fseek (inDatei,0,SEEK_CUR) &lt; naechstePosition) &amp;&amp; 
               (fseek (inDatei,0,SEEK_CUR) &lt; Dateigroesse)) 
         { 
            inDatei.read(Puffer,1); 
            TeilDatei.write(Puffer,1); 
         } 

         Teilnr++; 
         TeilDatei.close(); 
      } 
   } 

   inDatei.close();*/ 
   } 
      return (1); 
}
</code></pre>
<p>...ich moechte mit dem Programm eine x-beliebige Datei in mehrere Stuecke zerlegen um sie anschliessend zu versenden und dann wieder zusammenzubauen.</p>
<p>Bitte helft mir die letzte While Schleife umzubauen!</p>
<p>gruss<br />
Guenni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515846</guid><dc:creator><![CDATA[Guenter Mies]]></dc:creator><pubDate>Fri, 07 May 2004 09:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 10:04:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>weshalb arbeitest du nicht mit CFile, CStdioFile?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515851</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Fri, 07 May 2004 10:04:33 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 10:09:30 GMT]]></title><description><![CDATA[<p>doofe ueberschrift.</p>
<p>mal hier schaun<br />
<a href="http://www.diabolo666.com/tutorials/c++/Vcplus6/kap_f.htm" rel="nofollow">http://www.diabolo666.com/tutorials/c++/Vcplus6/kap_f.htm</a><br />
und folgende..</p>
<p>wenn schon mfc dann richtig <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/515855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515855</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Fri, 07 May 2004 10:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 10:18:31 GMT]]></title><description><![CDATA[<p>ich weiss einfach nicht wie ich es anstelle dass ich die files nach belieben stueckeln kann<br />
wie reiss ich sie auseinander?<br />
CFile bietet mir da auch nichts offensichtliches...damit hatte ich begonnen</p>
<p>bin dann auf ifstream umgestiegen und musste dann feststellen dass es unter embedded c++ nicht zu verwenden ist (MIST!!!!!)</p>
<p>vielleicht koenntet ihr mir einfach mal ein wenig code fuer die letzten zeilen zukommen lassen obwohl es gegen den grundsatz ist</p>
<p>dann schaff ich vielleicht es zu raffen...</p>
<p>Waere einfach nur nett von Euch!!</p>
<p>gruss<br />
Guenni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515860</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515860</guid><dc:creator><![CDATA[Guenter Mies]]></dc:creator><pubDate>Fri, 07 May 2004 10:18:31 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 10:23:47 GMT]]></title><description><![CDATA[<p>ich habe gerade festgestellt dass folgendes schon recht gut funzt jedoch wird meine datei am ende immer weitergeschrieben und zwar mit hex &quot;00&quot;.<br />
?</p>
<pre><code>int CTeilerDlg::Teilen()
{
	UpdateData(true);

	FILE *inDatei;
	inDatei = fopen(&quot;\\schwarzweiss.bmp&quot;, &quot;r&quot;);

	if(inDatei != NULL)
	{
		AfxMessageBox(L&quot;wir sind drin&quot;);
		int Teile, Teilnr = 1, naechstePosition, Dateigroesse;
		CString TeilName;
		FILE *TeilDatei;
		char *Puffer = new char[2];
		*(Puffer+1) = '\0';
		char *Zahl = new char[1];
		char *TeileZahl = new char[1];

		fseek (inDatei,0,SEEK_END);
		Dateigroesse = ftell (inDatei);
		fseek (inDatei,0,SEEK_SET);
		Teile = Dateigroesse / m_ByteAnz + 1;
		m_sicht = Teile;
		UpdateData(false);
		_itoa(Teile,TeileZahl,10);
		char test[22]=&quot;\\schwarzweiss.bmp.5v5&quot;;

		int wert=0;

		while(Teilnr &lt;= Teile)
		{
			//TeilName = m_sDateiname + &quot;.&quot; + _itoa(Teilnr,Zahl,10) + &quot;v&quot; + TeileZahl;
			//LPTSTR test = TeilName.GetBuffer((sizeof(TeilName)+1));
			//TeilName.ReleaseBuffer();
			naechstePosition = Teilnr * m_ByteAnz;

			test[18]=*_itoa(Teilnr, Zahl, 10);
			TeilDatei = fopen(test, &quot;w+&quot;);
		//	TeilDatei.open(TeilName, ios::out | ios::binary);

			while((fseek (inDatei,0,SEEK_CUR) &lt; naechstePosition) &amp;&amp; (fseek (inDatei,0,SEEK_CUR) &lt; Dateigroesse))
			{
				wert = fread(Puffer, sizeof(char),1,inDatei);
				wert = fwrite(Puffer, sizeof(char),1,TeilDatei);
			//	inDatei.read(Puffer,1);
			//	TeilDatei.write(Puffer,1);
			}

			Teilnr++;
		//	TeilDatei.close();

		}
	CFile

	//inDatei.close();*/
	}
		return (1);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/515864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515864</guid><dc:creator><![CDATA[Guenter Mies]]></dc:creator><pubDate>Fri, 07 May 2004 10:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 12:05:12 GMT]]></title><description><![CDATA[<p>argh.</p>
<p>Man sollte nicht C mit C++ mischen.<br />
Schau dir mal ifstream an, damit dürfte es gehen.</p>
<p>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515953</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Fri, 07 May 2004 12:05:12 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 12:22:10 GMT]]></title><description><![CDATA[<p>leider ist die klasse fstream unter embedded programmierung nicht verfügbar!<br />
Wir hatten bereits ein lauffähiges Prog unter VC6.0 mit fstream realisiert!<br />
Nach dem dann der Kompiler von eVC uns auszählte das er fstream nicht kann, mussten wir leider auf C unsteigen! Das kann WinCE nämlich verstehen!</p>
<p>Ich würde mir auch wünschen es wär alles so einfach wie unter VC6.0! <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>sven</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515975</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515975</guid><dc:creator><![CDATA[Specialguest]]></dc:creator><pubDate>Fri, 07 May 2004 12:22:10 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 12:30:01 GMT]]></title><description><![CDATA[<p>devil is jan clown!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
<p>les mal den ersten beitrag, da schreib ich das das noch vorhandene ifstream wech muss <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>gruss<br />
Guenni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/515984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/515984</guid><dc:creator><![CDATA[Guenter Mies]]></dc:creator><pubDate>Fri, 07 May 2004 12:30:01 GMT</pubDate></item><item><title><![CDATA[Reply to ifstream nicht zu gebrauchen ... brauche hilfe on Fri, 07 May 2004 13:05:53 GMT]]></title><description><![CDATA[<p>ups <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 />
Naja, dann schreibt halt ne klasse die FILE * Kapselt,<br />
wäre immer noch übersichtlicher <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>Devil</p>
]]></description><link>https://www.c-plusplus.net/forum/post/516020</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/516020</guid><dc:creator><![CDATA[phlox81]]></dc:creator><pubDate>Fri, 07 May 2004 13:05:53 GMT</pubDate></item></channel></rss>