<?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[[Denkfehler gelöst]Datei beschreiben aus Service heraus]]></title><description><![CDATA[<p>Hi all,<br />
ich möchte gern wissen ob mein Service &quot;lebt&quot;.<br />
Hierzu soll er in ein Logfile einfach nur schreiben &quot;STRING&quot;...</p>
<p>Ich Öffne das Logfile wie gewöhnlich und schreibe auch wie gewöhnlich rein...<br />
Allerdings steht nichts in diesem Logfile...</p>
<pre><code class="language-cpp">#define LOGFILE			&quot;C:\\CProgs\\ssd\\ssd.log&quot;

void writeStringToLog( char* logText, char* value )
		//funktion schreibt ins logfile mit dem Muster &quot;[tt mm TT HH:MM:SS JJJJ]logText value\n&quot;
	{
		FILE* logFile;
		time_t seconds;
		struct tm *zeit;
		char now[30],
			 show[255] = { 0 };

		time( &amp;seconds );
		zeit = (struct tm*)localtime( &amp;seconds );
		strcpy( now, (char*)asctime(zeit) );
		now[strlen(now)] = 0;
		now[strlen(now)-1] = 0;

		if( CMDECHO )
		if( CMDECHO )
		{
			ZeroMemory( show, sizeof(show) );
			sprintf( show, &quot;[%s]%s%s\n&quot;, now, logText, value );
			MessageBox( NULL, show, &quot;title&quot;, MB_OK );
		}

		logFile = fopen( LOGFILE, &quot;r+&quot; );
		if( NULL == logFile )
			logFile = fopen( LOGFILE, &quot;a&quot; );
		else
			fseek( logFile, 0, SEEK_END );

		if( NULL != logFile )
		{
			fprintf( logFile, &quot;[%s]%s%s\n&quot;, now, logText, value );

			fclose( logFile );
		}
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/210206/denkfehler-gelöst-datei-beschreiben-aus-service-heraus</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 05:23:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/210206.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Apr 2008 13:38:15 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 07:30:59 GMT]]></title><description><![CDATA[<p>Hi all,<br />
ich möchte gern wissen ob mein Service &quot;lebt&quot;.<br />
Hierzu soll er in ein Logfile einfach nur schreiben &quot;STRING&quot;...</p>
<p>Ich Öffne das Logfile wie gewöhnlich und schreibe auch wie gewöhnlich rein...<br />
Allerdings steht nichts in diesem Logfile...</p>
<pre><code class="language-cpp">#define LOGFILE			&quot;C:\\CProgs\\ssd\\ssd.log&quot;

void writeStringToLog( char* logText, char* value )
		//funktion schreibt ins logfile mit dem Muster &quot;[tt mm TT HH:MM:SS JJJJ]logText value\n&quot;
	{
		FILE* logFile;
		time_t seconds;
		struct tm *zeit;
		char now[30],
			 show[255] = { 0 };

		time( &amp;seconds );
		zeit = (struct tm*)localtime( &amp;seconds );
		strcpy( now, (char*)asctime(zeit) );
		now[strlen(now)] = 0;
		now[strlen(now)-1] = 0;

		if( CMDECHO )
		if( CMDECHO )
		{
			ZeroMemory( show, sizeof(show) );
			sprintf( show, &quot;[%s]%s%s\n&quot;, now, logText, value );
			MessageBox( NULL, show, &quot;title&quot;, MB_OK );
		}

		logFile = fopen( LOGFILE, &quot;r+&quot; );
		if( NULL == logFile )
			logFile = fopen( LOGFILE, &quot;a&quot; );
		else
			fseek( logFile, 0, SEEK_END );

		if( NULL != logFile )
		{
			fprintf( logFile, &quot;[%s]%s%s\n&quot;, now, logText, value );

			fclose( logFile );
		}
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1488525</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488525</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Fri, 02 May 2008 07:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Tue, 08 Apr 2008 14:28:09 GMT]]></title><description><![CDATA[<p>lippoliv schrieb:</p>
<blockquote>
<pre><code class="language-cpp">logFile = fopen( LOGFILE, &quot;r+&quot; );
		if( NULL == logFile )
			logFile = fopen( LOGFILE, &quot;a&quot; );  // &lt;-----
		else
			fseek( logFile, 0, SEEK_END );
		
		if( NULL != logFile )
		{
			fprintf( logFile, &quot;[%s]%s%s\n&quot;, now, logText, value );
			
			fclose( logFile );
		}
	}
</code></pre>
</blockquote>
<p>Bist Du Dir da sicher daß die Variable <em>logFile</em> einen sinnvollen Wert hat?<br />
Dort nämlich wo ich in Deinem Code mit Pfeil markiert habe kann der Aufruf von <em>fopen()</em> fehlgeschlagen sein, so daß der nachfolgende <em>if()</em>-Block mit dem <em>fprintf()</em> gar nicht zum Zuge kommt... wenn dies so ist, kannst Du logischerweise keine geschriebenen Log-Daten vorfinden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488566</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488566</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Tue, 08 Apr 2008 14:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 07:06:12 GMT]]></title><description><![CDATA[<p>Das war mir klar, nur kann ich ja bei dem &quot;if(null != logFile)&quot; kein &quot;else MessageBox&quot; einfügen, weil Service xD</p>
<p>Desswegen fragte ich ja, ob ich was falsch gemacht habe!?</p>
<p>Kann denn ein Service überhaupt in eine Datei schreiben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488851</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Wed, 09 Apr 2008 07:06:12 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 08:03:29 GMT]]></title><description><![CDATA[<p>lippoliv schrieb:</p>
<blockquote>
<p>Kann denn ein Service überhaupt in eine Datei schreiben?</p>
</blockquote>
<p>Nun, ich selber habe noch nie ein Service programmiert, da bisher kein Bedarf.<br />
Aber ich denke, daß ein Service sehr wohl in eine Datei schreiben kann.<br />
Jedenfalls, wenn es auch die hierzu erforderlichen Rechte hat (Stichwort Admin?). Denn ein Service kann nämich aktiv sein, ohne daß sich überhaupt ein User eingeloggt hat.</p>
<p>Unabhängig davon: Hat Dein Service überhaupt eine Datei anlegen können (also ohne Inhalt)?</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488884</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 09 Apr 2008 08:03:29 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 08:43:21 GMT]]></title><description><![CDATA[<p>Die datei besteht... Aber er schreibt nicht rein...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488902</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488902</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Wed, 09 Apr 2008 08:43:21 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 08:52:11 GMT]]></title><description><![CDATA[<p>Da muß ich genauer wissen: Hat Dein Service diese Datei selbst anlegen können?<br />
Oder existierte die Datei schon, z.B. hast Du mit einem Texteditor angelegt?</p>
<p>Martin</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488913</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488913</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 09 Apr 2008 08:52:11 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 09:44:10 GMT]]></title><description><![CDATA[<p>Werd die Datei gleich mal Löschen und dan Postten (edit) obs geht<br />
Momentan ist die Datei über den Editor angelegt<br />
[edit]Datei wird nicht erstellt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488922</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488922</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Wed, 09 Apr 2008 09:44:10 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 10:26:21 GMT]]></title><description><![CDATA[<p>Ok, also negativ.<br />
Ich gehe mal davon aus, daß das Verzeichnis in das Dein Dienst versucht zu schreiben, natürlich zum Verändern freigegeben ist. Paradebeispiel: Ein Schreiben ins Programmverzeichnis schlägt oftmals fehl.</p>
<p>Nun, dann müßtest Du erstmal zurückrudern und Dich erstmal vergewissern, ob Dein Service überhaupt erfolgreich gestartet wurde.</p>
<p>lippoliv schrieb:</p>
<blockquote>
<p>Hi all,<br />
ich möchte gern wissen ob mein Service &quot;lebt&quot;.</p>
</blockquote>
<p>Kennst Du den Process Explorer von Sysinternals (jetzt Microsoft)?<br />
Damit kannst Du alle Prozesse und Services usw. anzeigen lassen: <a href="http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx" rel="nofollow">http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx</a></p>
<p>Für alles weitere muß ich hier vermutlich wohl passen, da ich wie gesagt noch nie einen Dienst programmiert habe.</p>
<p>Martin</p>
<p>P.S.: Funktioniert in einem Dienst auch der Breakpoint Deines Debuggers?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488963</guid><dc:creator><![CDATA[Mmacher]]></dc:creator><pubDate>Wed, 09 Apr 2008 10:26:21 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Wed, 09 Apr 2008 11:26:43 GMT]]></title><description><![CDATA[<p>Welcher Debugger?<br />
Währ schön wenn ich einen hätte...</p>
<p>Also in der Computerverwaltung steht, dass der Prozess laufen würde...</p>
<p>[eidt]dieser Process-Watcher oder wie der heißt (heut voll durchn Wind) sagt das mein Prozess 2 schreibversuche gemacht hat... Allerdings ist keine Datei entstanden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1488984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1488984</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Wed, 09 Apr 2008 11:26:43 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 06:24:39 GMT]]></title><description><![CDATA[<p>Ist es eigentlich möglich das ein Dienst in eine Datei schreibt? Ich habe gerade einen Minimalservice geschrieben:</p>
<pre><code class="language-cpp">#define _WIN32_WINNT 0x0500
#include &lt;windows.h&gt;
#include &lt;mapi.h&gt;
#include &lt;tchar.h&gt;
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;
#include &lt;ddk/ntdddisk.h&gt;
#include &lt;time.h&gt;
#include &quot;resource.h&quot;

#define svcName &quot;WfS&quot;
#define svcDesc &quot;WriteFileService - Just for trying&quot;

#define VERSION			&quot;0.01.01&quot;

SERVICE_STATUS 			mySvcState;
SERVICE_STATUS_HANDLE	handleMySvcState;
char title[64];

void sendMailFunc( void );
BOOL allowUserForHardwareIO();
BOOL erlaubeZugriffAufHardwareIO( PTCHAR privilege );

void WINAPI svcCtrlHandler( DWORD svcCode )
{
	switch( svcCode )
	{
		case SERVICE_CONTROL_PAUSE:
			mySvcState.dwCurrentState	= SERVICE_RUNNING;
		break;
		case SERVICE_CONTROL_CONTINUE:
			mySvcState.dwCurrentState	= SERVICE_RUNNING;
		break;
		case SERVICE_CONTROL_STOP:
			mySvcState.dwWin32ExitCode	= 0;
			mySvcState.dwCurrentState	= SERVICE_STOPPED;
			mySvcState.dwCheckPoint		= 0;
			mySvcState.dwWaitHint		= 0;
		break;
		case SERVICE_CONTROL_INTERROGATE:
		break;
	}

	SetServiceStatus ( handleMySvcState, &amp;mySvcState );
}

void WINAPI svcStart( DWORD argc, LPTSTR *argv )
{
	mySvcState.dwServiceType				= SERVICE_WIN32;
	mySvcState.dwCurrentState				= SERVICE_START_PENDING;
	mySvcState.dwControlsAccepted			= 0;
	mySvcState.dwWin32ExitCode				= 0;
	mySvcState.dwServiceSpecificExitCode	= 0;
	mySvcState.dwCheckPoint					= 0;
	mySvcState.dwWaitHint					= 5000;

	handleMySvcState = RegisterServiceCtrlHandler( svcName, svcCtrlHandler );

	if( SetServiceStatus( handleMySvcState, &amp;mySvcState ) )
	{
		mySvcState.dwCurrentState				= SERVICE_RUNNING;
		mySvcState.dwCheckPoint					= 0;
		mySvcState.dwWaitHint					= 0;
		mySvcState.dwControlsAccepted			= SERVICE_ACCEPT_STOP;

		SetServiceStatus( handleMySvcState, &amp;mySvcState );
		writeStringToLog( &quot;Service is\t\t&quot;, &quot;running&quot; );
		//ServiceMain();
	}
	else
	{
		mySvcState.dwCurrentState				= SERVICE_STOPPED;
		mySvcState.dwWin32ExitCode				= 0;
		mySvcState.dwServiceSpecificExitCode	= 0;
		mySvcState.dwCheckPoint					= 0;
		mySvcState.dwWaitHint					= 0;

		SetServiceStatus( handleMySvcState, &amp;mySvcState );
		writeStringToLog( &quot;Service is\t\t&quot;, &quot;not running&quot; );
	}
}

void WINAPI ServiceMain( void )
{
	int 			ret;
	HANDLE 			storage;
	DRIVERSTATUS 	myDriveState;
	DWORD 			tmp,
					diskDate[256];	
	/*
		Der Bytearray ist im grunde eine SENDCMDOUTPARAMS nur mit 530 byte puffer, da man auf sendcmdoutparams.bBuffer keinen buffer selbst legen kann,
		und wenn man dort keinen Pointer hinterlegen kann, wird wahllos über den &quot;rand&quot; der Struktur in andere Speicherbereiche, also über Variablen etc. geschrieben
		was zu Datenverlust führt
	*/
	BYTE			getAttributes[sizeof(SENDCMDOUTPARAMS)+530];

	PBYTE			attribute,
					pBuffer;
	UCHAR			index;
	int 			i,
					driveCount,
					offset,
					length;
	SENDCMDINPARAMS		inCommandParam;
	SENDCMDOUTPARAMS*	outCommandParam = NULL;
	char			drive[256],
					parse[128],
					msg[128];
	BOOL 			isAdmin = TRUE;

	writeStringToLog( &quot;WfS-Version\t\t\t&quot;, VERSION );
	sprintf( title, &quot;WfS | Version: %s&quot;, VERSION );
	//if( allowUserForHardwareIO() )
		//dem User zugriff auf HardwareIO erlauben
	//{
		writeStringToLog( title, &quot; &quot; );
	/*} //allowUserForHardwareIO
	else
	{
		offset = GetLastError();

		strcpy( msg, &quot;Can't get User-Rights&quot; );
		for( i = strlen(msg); i &lt;= strlen(title); i++ )
			strcat( msg, &quot; &quot; );

		writeStringToLog( &quot;Can't get User-Rights&quot;, &quot;\t\tprogram terminated&quot; );
		MessageBox( NULL, msg, title, MB_ICONERROR );

	}*/
}

int main()
/*
	Autor:	Oliver Lippert
	Begin:	2008-05-02
	End:		==============
	Description:
		This service should just write in a file
*/
{
	/*SERVICE_TABLE_ENTRY svcDispTable[] = { { TEXT(&quot;MySvc&quot;), (LPSERVICE_MAIN_FUNCTION)svcStart }, { NULL, NULL } };
	StartServiceCtrlDispatcher( svcDispTable );*/

	SERVICE_TABLE_ENTRY ServiceTable[2];

	/*Service namen bestimmen.										*/
	ServiceTable[0].lpServiceName = svcName;
	/*Service prozedure bestimmen.									*/
	ServiceTable[0].lpServiceProc = (LPSERVICE_MAIN_FUNCTION)svcStart;

	ServiceTable[1].lpServiceName = NULL;
    ServiceTable[1].lpServiceProc = NULL;

	/*Das Control-Thread für diesen Service starten.							*/
	StartServiceCtrlDispatcher(ServiceTable); 

	return 0;
}
</code></pre>
<p>Installiert wird er richtig ( ist die exe nicht da kann der Service nicht gestartet werden ), aber in die bestehende Datei kann er nicht schreiben...<br />
Von den rechten her dürfte er es, und er läuft auch als Admin.</p>
<p>Kennt wer ein Tutorial für: Datei beschreiben mit einem Dienst?<br />
Wo kann man sowas nachlesen?</p>
<p>Ich meine ich glaube keiner fragt hier soviel wie ich <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="😉"
    /> Was mach ich &quot;falsch&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501854</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501854</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Fri, 02 May 2008 06:24:39 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 06:46:33 GMT]]></title><description><![CDATA[<p>Da gibt es keine Geheimnisse. Man macht es einfach und schreibt in Dateien wie aus jedem anderen Programm auch.<br />
Ein Service hat die Rechte des Kontextes in denen er gestartet wurde.<br />
Innerhalb der Services gibt es keine aufgeteilten Tokens wie unter Vista im Usermode.</p>
<p>Wen Dein Service im LOcalSystem Account läuft benötigt er auch Rechte für System auf das entsprechende Verzeichnis. Wenn er als Admin gestartet wurde müsste er die Rechte haben. (Bitte im Dienstmanager kontrollieren).</p>
<p>Wenn Du keine gescheite Entwicklungsumgebung hast vergiß das Entwickeln doch einfach.<br />
BTW: WinDBg kann man sich runterladen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501856</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Fri, 02 May 2008 06:46:33 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 07:30:38 GMT]]></title><description><![CDATA[<p>Danke ich werde mit WinDBg mal ansehen.</p>
<p>Naja ich kann schlecht zu meinem Chef gehen und sagen &quot;komm ich entwickel nichtmehr&quot;, und da er viel zu tun hat weiß er nicht das unsere Projekte inzwischen bischen komplexer als &quot;1+1&quot; sind... xD</p>
<p>Ich werde ihn nochmal wegen eclipse ansprechen, zu Hause nutze ich das und bin begeistert!</p>
<p>Ich gehe anhand von CodeProject nochmals meinen gesamten &quot;MiniService&quot; durch und suche nach einem Fehler oder soetwas.</p>
<p>Ich danke dir für deine Antwort, jetzt weiß ich das ich nicht umsonst suche, sondern einen Fehler gemacht haben 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>[edit]Ich weiß nicht was ich verändert.... OMG DOCH WEI´ß ich son scheiß...</p>
<p>Jetzt warum ich mich aufrege, die WrtieToLog:</p>
<pre><code class="language-cpp">void writeStringToLog( char* logText, char* value )
		//funktion schreibt ins logfile mit dem Muster &quot;[tt mm TT HH:MM:SS JJJJ]logText value\n&quot;
	{
		FILE* logFile;
		time_t seconds;
		struct tm *zeit;
		char now[30],
			 show[255] = { 0 };

		time( &amp;seconds );
		zeit = (struct tm*)localtime( &amp;seconds );
		strcpy( now, (char*)asctime(zeit) );
		now[strlen(now)] = 0;
		now[strlen(now)-1] = 0;

		if( CMDECHO )
		{
			ZeroMemory( show, sizeof(show) );
			sprintf( show, &quot;[%s]%s%s\n&quot;, now, logText, value );
			MessageBox( NULL, show, LOGFILE, MB_OK );//&lt;&lt;hier wartet der dienst auf ein &quot;OK&quot; oder &quot;CANCLE&quot;
		}

		logFile = fopen( LOGFILE, &quot;r+&quot; );
		if( NULL == logFile )
			logFile = fopen( LOGFILE, &quot;a&quot; );
		else
			fseek( logFile, 0, SEEK_END );

		if( NULL != logFile )
		{
			fprintf( logFile, &quot;[%s]%s%s\n&quot;, now, logText, value );
			fclose( logFile );
		}
	}
</code></pre>
<p>Solange ich da nichts mache schreibt er ja auch nicht... umpf... Sry das ich eure Zeit verschwendet habe...</p>
<p>xD die kleinen denkfehler sind die übelsten.!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501861</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Fri, 02 May 2008 07:30:38 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 08:14:06 GMT]]></title><description><![CDATA[<p>lippoliv schrieb:</p>
<blockquote>
<p>logFile = fopen( LOGFILE, &quot;r+&quot; );</p>
</blockquote>
<p>ich würde mal das Logfile zum Schreiben und nicht zum Lesen öffnen, dann klappts auch 'mim Scheff.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501876</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501876</guid><dc:creator><![CDATA[ich schreiben du lesen]]></dc:creator><pubDate>Fri, 02 May 2008 08:14:06 GMT</pubDate></item><item><title><![CDATA[Reply to [Denkfehler gelöst]Datei beschreiben aus Service heraus on Fri, 02 May 2008 08:42:22 GMT]]></title><description><![CDATA[<p>r+ := &quot;Öffnen der Datei zum Lesen und Schreiben&quot;</p>
<p>Es ist essentiell(oder wie auch immer man das schreibt) wichtig, das der Dateiinhalt nicht verloren geht(was bei &quot;w&quot; o. &quot;w+&quot; der fall währe);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1501879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1501879</guid><dc:creator><![CDATA[lippoliv]]></dc:creator><pubDate>Fri, 02 May 2008 08:42:22 GMT</pubDate></item></channel></rss>