<?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[in datei schreiben ( nicht local )]]></title><description><![CDATA[<p>Hi ich will in ne datei schreiben aber nicht auf meinem Pc sondern auf einem web server wo ich auch nen ftp zugang habe .. leider klappt das ned local klappt es .... hier mein code hatte es einfach mal so probiert</p>
<pre><code class="language-cpp">CStdioFile 				f;
	CFileException			e;
	if(!fileExists(&quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;))
	{
		std::ofstream out(&quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;);
	}
	try
	{
		char* pFileName = &quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;;
		if( !f.Open(pFileName,CStdioFile :: modeReadWrite,&amp;e ) )
		{
			throw false;
		}
		else
		{
			throw true;
		}
	}
	catch(bool fileopen)
	{
		if(fileopen)
		{
			int						size = string.GetLength();
			char					pbuf[20];

			for(int i=0;i&lt;size;i++)
				pbuf[i] = string.GetAt(i);

			f.SeekToEnd();
			string.Insert(0,&quot;\n&quot;);
			f.WriteString(string);	
		}
		else
		{
			MessageBox(NULL,&quot;konnte nicht schreiben&quot;,&quot;test&quot;,MB_OK);
		}
</code></pre>
<p>bin für alle tipps dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/69824/in-datei-schreiben-nicht-local</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Apr 2026 08:13:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69824.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Apr 2004 06:56:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 06:56:58 GMT]]></title><description><![CDATA[<p>Hi ich will in ne datei schreiben aber nicht auf meinem Pc sondern auf einem web server wo ich auch nen ftp zugang habe .. leider klappt das ned local klappt es .... hier mein code hatte es einfach mal so probiert</p>
<pre><code class="language-cpp">CStdioFile 				f;
	CFileException			e;
	if(!fileExists(&quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;))
	{
		std::ofstream out(&quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;);
	}
	try
	{
		char* pFileName = &quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;;
		if( !f.Open(pFileName,CStdioFile :: modeReadWrite,&amp;e ) )
		{
			throw false;
		}
		else
		{
			throw true;
		}
	}
	catch(bool fileopen)
	{
		if(fileopen)
		{
			int						size = string.GetLength();
			char					pbuf[20];

			for(int i=0;i&lt;size;i++)
				pbuf[i] = string.GetAt(i);

			f.SeekToEnd();
			string.Insert(0,&quot;\n&quot;);
			f.WriteString(string);	
		}
		else
		{
			MessageBox(NULL,&quot;konnte nicht schreiben&quot;,&quot;test&quot;,MB_OK);
		}
</code></pre>
<p>bin für alle tipps dankbar <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/492776</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492776</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Thu, 01 Apr 2004 06:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 07:41:45 GMT]]></title><description><![CDATA[<p>hmm ich weis zwar nicht ob das so geht, aber hast du vollen Zugriff auf dein en Server?? <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>~cp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492795</guid><dc:creator><![CDATA[code_pilot]]></dc:creator><pubDate>Thu, 01 Apr 2004 07:41:45 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 09:25:17 GMT]]></title><description><![CDATA[<p>hi,</p>
<p>erstmal is es wichtig zu wissen was fuer einen zugriff du hast und 2. ob ein passwort benoetigt wird. wenn eines benoetigt wird musst du das natuelich noch in deinem Dateipfad mitschicken. ich habs mal gesehen das das geht aber leider wieder vergessen.</p>
<p>gruss<br />
msp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492871</guid><dc:creator><![CDATA[msp]]></dc:creator><pubDate>Thu, 01 Apr 2004 09:25:17 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 09:31:52 GMT]]></title><description><![CDATA[<blockquote>
<pre><code>char* pFileName = &quot;ftp://xxx:xxx@www.meine-url.net/html/test/save.txt&quot;;
</code></pre>
</blockquote>
<p>Hat er doch schon längst (xxx:xxx@).</p>
<p>Ich frage mich nur gerade, ob Funktionen wie std::ofstream out() auch FTP Pfade kennen bzw. verarbeiten können...</p>
<p>Ich würde da lieber auf die <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/wininet_functions.asp" rel="nofollow">WinINET-Fuktionen</a> zurückgreifen (FtpPutFile, FtpOpenFile, FtpGetFile usw.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492878</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492878</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 01 Apr 2004 09:31:52 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 10:37:13 GMT]]></title><description><![CDATA[<p>Hm das mit den WinINET funktionen hatte ich mir auch überlegt nur kann ich damit doch nur das file hochladen oder ? Ich will ja ned immer das file hochladen sondern in nur EIN file reinschreiben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/492920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492920</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Thu, 01 Apr 2004 10:37:13 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 10:47:55 GMT]]></title><description><![CDATA[<p>MSDN schrieb:</p>
<blockquote>
<p>FtpPutFile can be used if the file already exists locally, <strong>while FtpOpenFile and InternetWriteFile can be used if data needs to be written to a file on the FTP server.</strong></p>
</blockquote>
<p>Link dazu: <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wininet/wininet/ftp_sessions.asp" rel="nofollow">hier!</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/492938</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/492938</guid><dc:creator><![CDATA[Hepi]]></dc:creator><pubDate>Thu, 01 Apr 2004 10:47:55 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 17:09:28 GMT]]></title><description><![CDATA[<p>ok das hat alles geklappt danke hepi</p>
<p>jetzt hab ich das prob das er immer das vorhandene überschreibt kann man da noch was machen das er immer ans ende schreibt ?? oder muss ich erst den string in der datei einlesen den neuen dran hängen und dann neu schreiben ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/493353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/493353</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Thu, 01 Apr 2004 17:09:28 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Thu, 01 Apr 2004 17:23:21 GMT]]></title><description><![CDATA[<p>bekomm von getlasterror 997 Overlapped I/O operation is in progress. ERROR_IO_PENDING was heisst das ???</p>
<p>Und nochwas ist sehr komisch wenn ich ne msgbox am ende öffne geht alles wunderbar sobal ich die msgbox rausnehme geht nix mehr <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>hoffe das kann mir einer erklären <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/493363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/493363</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Thu, 01 Apr 2004 17:23:21 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Fri, 02 Apr 2004 16:04:59 GMT]]></title><description><![CDATA[<p>Offenbar (wenn ich das richtig interpretiere <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="🤡"
    /> ) verwendest du OVERLAPPED - ohne MessageBox beendest du dann evtl. dein Programm, bevor die Schreib-Operation beendet wurde <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>
]]></description><link>https://www.c-plusplus.net/forum/post/493941</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/493941</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 02 Apr 2004 16:04:59 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Fri, 02 Apr 2004 17:51:08 GMT]]></title><description><![CDATA[<p>nö die msgbox beendet garnix war nur ne kontrolle um getlasterror auszugeben...</p>
<p>aber ohne die schreib er nix hier mal mein code</p>
<pre><code>void getError()
{
	char *szBuf= new char[20];
	DWORD dw = GetLastError();
	sprintf(szBuf, &quot;GetLastError returned %u&quot;, dw);
	::MessageBox(NULL, szBuf, &quot;Error&quot;, MB_OK); 
}	

		HINTERNET hInternet = InternetOpen(&quot;Mozilla/4.76 [en] (X11; Linux)&quot;, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, INTERNET_FLAG_ASYNC); 
		HINTERNET hFtp = InternetConnect(hInternet, &quot;www.meineurl.net&quot;, INTERNET_DEFAULT_FTP_PORT, &quot;meinUserName&quot;, &quot;meinPW&quot;, INTERNET_SERVICE_FTP, 0, 0); 
		HINTERNET myFile = FtpOpenFile(hFtp,&quot;/html/test/save.txt&quot;,GENERIC_WRITE,FTP_TRANSFER_TYPE_BINARY,0);
		if(myFile == NULL)
		{
			getError();
		}
		else
		{	
			DWORD bytesWritten;
			if(InternetWriteFile(myFile,strWrite,sizeof(strWrite),&amp;bytesWritten))
			{
				::MessageBox(NULL,&quot;done&quot;,&quot;OK&quot;,MB_OK);
			}
			else
			{
				getError();
			}
		}
		InternetCloseHandle(myFile);
		InternetCloseHandle(hFtp); 
		InternetCloseHandle(hInternet);
</code></pre>
<p>hoffe es hilft bei der lösung und evtl will ja einer auch mal sowas machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/493995</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/493995</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Fri, 02 Apr 2004 17:51:08 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Fri, 02 Apr 2004 18:37:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ein typischer Fehler, ersetze das Flag INTERNET_FLAG_ASYNC im InternetOpen-Aufruf durch 0, siehe dazu auch meine Erklärung hier:</p>
<p><a href="http://www.c-plusplus.net/forum/viewtopic.php?p=489992&amp;highlight=internetopen#489992" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic.php?p=489992&amp;highlight=internetopen#489992</a></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/494016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/494016</guid><dc:creator><![CDATA[Probe-Nutzer]]></dc:creator><pubDate>Fri, 02 Apr 2004 18:37:16 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Fri, 02 Apr 2004 19:21:06 GMT]]></title><description><![CDATA[<p>@spliphaa: Du solltest etwas genauer lesen <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="😉"
    /><br />
Ich hatte nicht geschrieben, dass die MessageBox irgendetwas beende, sondern dass dein Programm ohne die MessageBox (da du den asynchronen Modus verwendest) beendet wird, bevor der Befehl abgearbeitet ist <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f576.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--sunglasses"
      title=":sunglasses:"
      alt="🕶"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/494038</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/494038</guid><dc:creator><![CDATA[flenders]]></dc:creator><pubDate>Fri, 02 Apr 2004 19:21:06 GMT</pubDate></item><item><title><![CDATA[Reply to in datei schreiben ( nicht local ) on Sat, 03 Apr 2004 08:19:57 GMT]]></title><description><![CDATA[<p>alles klar danke euch allen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/494150</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/494150</guid><dc:creator><![CDATA[spliphaa]]></dc:creator><pubDate>Sat, 03 Apr 2004 08:19:57 GMT</pubDate></item></channel></rss>