<?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[Filehandling, Datei wird nicht geöffnet.]]></title><description><![CDATA[<p>Zu meinem Problem: Ich habe eine Client, Server Applikation programmiert welche Dateien senden und empfangen soll. Jedoch öffnet er bei mir die &quot;date.txt&quot; nicht. Nach dem Kompalieren schließe ich das Programm und öffne es aus dem Debug Ordner wieder. In diesem liegt dann auch die &quot;date.txt&quot;.</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;Socket.h&quot;
#include &quot;ServerSocket.h&quot;
#include &lt;Windows.h&gt;
#include &quot;stdio.h&quot;

Socket * workSock;   //Socket für den Client und Worksocket des Servers 
ServerSocket * server; //Socket für den Server 
bool close = 0;   //Bool-Variable zum Beenden der Verbindung 
int sizeInt=0;
int sizeZeichen=0;
char* buffer = 0 ;
char sende[1024];
char* size = new char;
int main(int argc, char* argv[]) 
{ 
	 int mode = 0;
	 char temp[150];

	 cout&lt;&lt;&quot;1 Client , 2 Server&quot;&lt;&lt;endl;
	 cin&gt;&gt;mode;
	 int read = 0;

	 if ( mode == 1 ) 
	 { 
		Socket Client(&quot;127.0.0.1&quot;,2558); 

		cout&lt;&lt;&quot;Verbindet&quot;&lt;&lt;endl;
		int i= 0;
		while(Client.connect()== 0)
		{
			Sleep(200);  
			if(i == 100)
				cout&lt;&lt;&quot;Verbindung nicht hergestellt&quot;&lt;&lt;endl;

		}
		FILE* file;
	if(( file = fopen(&quot;date.txt&quot; ,&quot;rb&quot;)) == 0); // hier öffnet er die Datei nicht
		cout&lt;&lt;&quot;Konnte nicht geöffnet werden&quot;&lt;&lt;endl;

		fseek (file,0,SEEK_END);

		sizeInt = ftell(file);
		rewind(file);
		buffer=(char*)malloc (sizeof(char)*sizeInt);
		workSock-&gt;write(sizeInt);

		long result;
		result=fread(buffer,1,sizeInt,file);
		int j=0;
		for (int i = 0; i&lt;result;i++)
		{
			sende[j]=buffer[i];		
			workSock-&gt;write(sende,1);

			}
		}

	 if ( mode == 2 )
	 {

		 int Size, i = 0;
		 ServerSocket Server(2558);
		 FILE *datei;
	datei = fopen(&quot;Elite.txt&quot; ,&quot;wb&quot;);
	Socket* work_sock = Server.accept(); 
	cout&lt;&lt;&quot;Verbunden &quot;&lt;&lt;endl;

	Size = work_sock-&gt;read();

	while(i != Size)
	{
		work_sock-&gt;read(buffer,1);
		fprintf(datei,&quot;%c&quot;,buffer);
		i++;
	}
	cout&lt;&lt;&quot;Datei übertragen&quot;&lt;&lt;endl;
	}

  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/303685/filehandling-datei-wird-nicht-geöffnet</link><generator>RSS for Node</generator><lastBuildDate>Mon, 10 Aug 2026 07:23:53 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/303685.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 May 2012 13:08:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Filehandling, Datei wird nicht geöffnet. on Sun, 20 May 2012 13:08:17 GMT]]></title><description><![CDATA[<p>Zu meinem Problem: Ich habe eine Client, Server Applikation programmiert welche Dateien senden und empfangen soll. Jedoch öffnet er bei mir die &quot;date.txt&quot; nicht. Nach dem Kompalieren schließe ich das Programm und öffne es aus dem Debug Ordner wieder. In diesem liegt dann auch die &quot;date.txt&quot;.</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &quot;Socket.h&quot;
#include &quot;ServerSocket.h&quot;
#include &lt;Windows.h&gt;
#include &quot;stdio.h&quot;

Socket * workSock;   //Socket für den Client und Worksocket des Servers 
ServerSocket * server; //Socket für den Server 
bool close = 0;   //Bool-Variable zum Beenden der Verbindung 
int sizeInt=0;
int sizeZeichen=0;
char* buffer = 0 ;
char sende[1024];
char* size = new char;
int main(int argc, char* argv[]) 
{ 
	 int mode = 0;
	 char temp[150];

	 cout&lt;&lt;&quot;1 Client , 2 Server&quot;&lt;&lt;endl;
	 cin&gt;&gt;mode;
	 int read = 0;

	 if ( mode == 1 ) 
	 { 
		Socket Client(&quot;127.0.0.1&quot;,2558); 

		cout&lt;&lt;&quot;Verbindet&quot;&lt;&lt;endl;
		int i= 0;
		while(Client.connect()== 0)
		{
			Sleep(200);  
			if(i == 100)
				cout&lt;&lt;&quot;Verbindung nicht hergestellt&quot;&lt;&lt;endl;

		}
		FILE* file;
	if(( file = fopen(&quot;date.txt&quot; ,&quot;rb&quot;)) == 0); // hier öffnet er die Datei nicht
		cout&lt;&lt;&quot;Konnte nicht geöffnet werden&quot;&lt;&lt;endl;

		fseek (file,0,SEEK_END);

		sizeInt = ftell(file);
		rewind(file);
		buffer=(char*)malloc (sizeof(char)*sizeInt);
		workSock-&gt;write(sizeInt);

		long result;
		result=fread(buffer,1,sizeInt,file);
		int j=0;
		for (int i = 0; i&lt;result;i++)
		{
			sende[j]=buffer[i];		
			workSock-&gt;write(sende,1);

			}
		}

	 if ( mode == 2 )
	 {

		 int Size, i = 0;
		 ServerSocket Server(2558);
		 FILE *datei;
	datei = fopen(&quot;Elite.txt&quot; ,&quot;wb&quot;);
	Socket* work_sock = Server.accept(); 
	cout&lt;&lt;&quot;Verbunden &quot;&lt;&lt;endl;

	Size = work_sock-&gt;read();

	while(i != Size)
	{
		work_sock-&gt;read(buffer,1);
		fprintf(datei,&quot;%c&quot;,buffer);
		i++;
	}
	cout&lt;&lt;&quot;Datei übertragen&quot;&lt;&lt;endl;
	}

  }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2213402</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2213402</guid><dc:creator><![CDATA[Beh]]></dc:creator><pubDate>Sun, 20 May 2012 13:08:17 GMT</pubDate></item><item><title><![CDATA[Reply to Filehandling, Datei wird nicht geöffnet. on Sun, 20 May 2012 13:16:36 GMT]]></title><description><![CDATA[<p>Ist das jetzt C++ weil du cout benutzt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2213409</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2213409</guid><dc:creator><![CDATA[boost]]></dc:creator><pubDate>Sun, 20 May 2012 13:16:36 GMT</pubDate></item><item><title><![CDATA[Reply to Filehandling, Datei wird nicht geöffnet. on Sun, 20 May 2012 13:19:09 GMT]]></title><description><![CDATA[<p>eine Mischung aus beidem, weil wir in der Schule kein Filehandling in c++ gelernt haben sondern nur in C.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2213413</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2213413</guid><dc:creator><![CDATA[BEH]]></dc:creator><pubDate>Sun, 20 May 2012 13:19:09 GMT</pubDate></item><item><title><![CDATA[Reply to Filehandling, Datei wird nicht geöffnet. on Sun, 20 May 2012 14:05:32 GMT]]></title><description><![CDATA[<p>Mach mal das ; hinter dem if weg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2213434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2213434</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sun, 20 May 2012 14:05:32 GMT</pubDate></item></channel></rss>