<?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[Alle 5 Minuten Aktion]]></title><description><![CDATA[<p>Hallo!<br />
Könnt ihr mir bitte schnell sagen wie ich alle 5 Minuten eine Aktion ausführen kann? Also eine Schleife, die um 10.05, 10.10, 10.15.. eine Aktion ausführt?</p>
<p>MfG<br />
Pferdi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/258521/alle-5-minuten-aktion</link><generator>RSS for Node</generator><lastBuildDate>Wed, 09 Sep 2026 08:29:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/258521.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 11 Jan 2010 19:23:47 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 19:23:47 GMT]]></title><description><![CDATA[<p>Hallo!<br />
Könnt ihr mir bitte schnell sagen wie ich alle 5 Minuten eine Aktion ausführen kann? Also eine Schleife, die um 10.05, 10.10, 10.15.. eine Aktion ausführt?</p>
<p>MfG<br />
Pferdi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837028</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 19:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 19:28:14 GMT]]></title><description><![CDATA[<p>Ja, wenn du allerdings nicht furchtbar übel programmieren willst (Implementierung mit Hilfe von Busy Waiting), dann solltest du dafür eine System-Library benutzen (Stichwort: Timer).</p>
<p>Sollten die 5 Minuten eine Echtzeitanforderung dann ist die Frage noch einmal anders zu behandeln bzw. eigentlich lautet die Antowrt trotzdem: System-Library.</p>
<p>MfG SideWinder</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837033</guid><dc:creator><![CDATA[SideWinder]]></dc:creator><pubDate>Mon, 11 Jan 2010 19:28:14 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 19:28:16 GMT]]></title><description><![CDATA[<p>Pferdi schrieb:</p>
<blockquote>
<p>Könnt ihr mir bitte schnell sagen</p>
</blockquote>
<p>Schnell gesagt:</p>
<p>Thread, Timer, Eventsystem.</p>
<p>Wenn das zu schnell war musst du auch ein wenig Zeit investieren und uns z.B. zeigen was du bisher schon hast, welche Ansätze usw. Siehe auch den Thread in meiner Signatur.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837034</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837034</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Mon, 11 Jan 2010 19:28:16 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 20:02:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(;;)
{
    DoAction();
    Sleep(300000);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837062</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Mon, 11 Jan 2010 20:02:31 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 20:24:12 GMT]]></title><description><![CDATA[<p>Danke Icematix!<br />
Naja aber, es soll so sein, dass es zu jeder fünften Minute der Stunde ausgeführt wird. Also z.B. um 15.55, 20.10...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837090</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 20:24:12 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 20:30:23 GMT]]></title><description><![CDATA[<p>Pferdi schrieb:</p>
<blockquote>
<p>Danke Icematix!<br />
Naja aber, es soll so sein, dass es zu jeder fünften Minute der Stunde ausgeführt wird. Also z.B. um 15.55, 20.10...</p>
</blockquote>
<p>Dann wartest du eben immer bis zum nächsten Fünfer.</p>
<p>Um die aktuelle Zeit rauszufinden:<br />
<a href="http://www.cplusplus.com/reference/clibrary/ctime/time/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/ctime/time/</a><br />
<a href="http://www.cplusplus.com/reference/clibrary/ctime/localtime/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/ctime/localtime/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837095</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837095</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 11 Jan 2010 20:30:23 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 20:40:42 GMT]]></title><description><![CDATA[<p>Hat dein Programm einen bestimmten State, der alle 5 Minuten angepasst wird und der keinesfalls verloren gehen darf und vor allem recht rechenintensiv ist, um ihn wieder her zu stellen, oder geht es echt nur darum alle 5 Minuten z.B. eine Log-Datei nach Fehlern zu durchsuchen und in ne Datenbank zu schreiben oder Mails auf dem lokalen Mailserver abzuholen, oder ...</p>
<p>Falls ersteres musst du halt die aktuelle Uhrzeit nehmen, die Sekunden bis zur nächsten vollen 5 Minuten nehmen und Sleep damit bestücken, danach kannst du alle 5 Minuten deine Aktion ausführen. Wenn es exakt sein soll würde ich allerdings immer nach jeder ausgeführten Aktion die Sekunden neu berechnen, denn sonst passiert es, dass du irgendwann nicht mehr exakt um 20:55 sondern um einige Sekunden vorher/nachher dran bist.</p>
<p>Falls aber der State irrelevant ist, würde ich einen ganz anderen Weg einschlagen! Lass doch dein System automatisiert die Aktion durchführen. Unter Linux wäre die Lösung über einen cronjob. Dafür bracuhst du einen Cron-Daemon (dcron, fcron, vixie-cron, usw.) Für Windows hab ich jetzt auf die Schnelle Z-Cron gefunden. Schaus dir an ob dir das was bringt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837109</guid><dc:creator><![CDATA[l&#x27;abra d&#x27;or]]></dc:creator><pubDate>Mon, 11 Jan 2010 20:40:42 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:30:07 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/20104">@l</a>'abra d'or, danke, dass du dich meinem Problem annimmst. Es soll immer exakt alle 5 Minuten die Aktion durchgeführt werden. Jedoch soll es im Programm integriert sein. Folgendes ist mir eingefallen:</p>
<pre><code class="language-cpp">struct tm minutes;
	while(true){
		if(minutes.tm_min % 5 == 0){
			std::cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; std::endl;
		}
	}
</code></pre>
<p>Dies belastet meine CPU zu 50% und ist inakzeptabel. Wenn ich Sleep(1000) ans Ende der if-Schleife setze, ist das ganze zu ungenau.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837195</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837195</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:30:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:34:10 GMT]]></title><description><![CDATA[<p>Sleep(100) ? Sleep(10) ? Sleep(5) ? Sleep(1) ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837197</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837197</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:34:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">while(true){ 
        if(minutes.tm_min % 5 == 0){ 
            std::cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; std::endl; 
        Sleep(1);
        }
</code></pre>
<p>Schon liegt die CPU auslastung bei 0%</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837198</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837198</guid><dc:creator><![CDATA[asdfasd]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:34:13 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:37:07 GMT]]></title><description><![CDATA[<p>Selbstverständlich sollte man noch die Time-Struct innerhalb der Schleife updaten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837200</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837200</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:37:07 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:39:48 GMT]]></title><description><![CDATA[<p>Ok, Sleep(1) geht. Problem ist nur, dass &quot;minutes&quot; nicht aktualisiert wird.<br />
Hat wer 'ne Idee, wie ich minutes aktualisieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837202</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837202</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:39:48 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:41:09 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/clibrary/ctime/" rel="nofollow">http://www.cplusplus.com/reference/clibrary/ctime/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837204</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:53:12 GMT]]></title><description><![CDATA[<p>Kann mir nicht schnell jemand sagen, wie ich minutes aktualisieren kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837213</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:53:12 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 22:59:33 GMT]]></title><description><![CDATA[<p>Pferdi schrieb:</p>
<blockquote>
<p>Kann mir nicht schnell jemand sagen, wie ich minutes aktualisieren kann?</p>
</blockquote>
<p>Sorry für die Ausdrucksweise aber...bist du doof oder nur unglaublich faul?</p>
<p>Hättest du auch nur einen Blick auf meinen Link geworfen, wäre es innerhalb von Sekunden klar gewesen.</p>
<pre><code class="language-cpp">time_t rawtime;
struct tm * timeinfo;

time ( &amp;rawtime );
timeinfo = localtime ( &amp;rawtime );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837215</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837215</guid><dc:creator><![CDATA[Icematix]]></dc:creator><pubDate>Mon, 11 Jan 2010 22:59:33 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:19:48 GMT]]></title><description><![CDATA[<p>Icematix schrieb:</p>
<blockquote>
<p>Pferdi schrieb:</p>
<blockquote>
<p>Kann mir nicht schnell jemand sagen, wie ich minutes aktualisieren kann?</p>
</blockquote>
<p>Sorry für die Ausdrucksweise aber...bist du doof oder nur unglaublich faul?</p>
<p>Hättest du auch nur einen Blick auf meinen Link geworfen, wäre es innerhalb von Sekunden klar gewesen.</p>
<pre><code class="language-cpp">time_t rawtime;
struct tm * timeinfo;

time ( &amp;rawtime );
timeinfo = localtime ( &amp;rawtime );
</code></pre>
</blockquote>
<p>Doch schon, so ähnlich hab ich's ausprobiert, nur meckert mein Compiler, wenn ich minutes als Zeiger verwende.</p>
<pre><code class="language-cpp">time_t actual;
	struct tm *minutes;
	time(&amp;actual);

	while(true){
		if(minutes.tm_min % 5 == 0){
			cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; std::endl;
			time(&amp;minutes);
			minutes = localtime(&amp;actual);
		}
		Sleep(1000);
	}
</code></pre>
<p>Der Microsoft-Compiler sagt:</p>
<pre><code>Links von &quot;.tm_min&quot; muss sich eine Klasse/Struktur/Union befinden. [if-Zeile]
Typ ist 'tm *'
Wollten Sie stattdessen '-&gt;' verwenden?

'time': Konvertierung des Parameters 1 von 'tm **' in 'time_t *' nicht möglich [time(&amp;minutes);]
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837222</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:22:54 GMT]]></title><description><![CDATA[<p>Sleep(1) ist auch eine Methode, die context switches künstlich in die Höhe zu treiben <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>Bevor du das jetzt ernsthaft so machst:</p>
<pre><code class="language-cpp">for(;;)
{
  DoAction();

  time_t rawtime;
  struct tm* timeinfo;
  time(&amp;rawtime);
  timeinfo=localtime(&amp;rawtime);
  Sleep((timeinfo-&gt;tm_min/5*5+5-timeinfo-&gt;tm_min)*60-timeinfo-&gt;tm_sec+1)*1000);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837223</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837223</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:22:54 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:23:39 GMT]]></title><description><![CDATA[<p>Edit: time(&amp;minutes); soll natürlich time(&amp;actual); heißen, das hat sich schonmal erledigt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837224</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:42:47 GMT]]></title><description><![CDATA[<p>Nuja, hab alle Fehler gefunden...</p>
<pre><code class="language-cpp">time_t actual;
	struct tm *minutes;
	time(&amp;actual);
	minutes = localtime(&amp;actual);

	while(true){
		if(minutes-&gt;tm_min % 5 == 0){
			cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; std::endl;
			Sleep(58000);
		}
		time(&amp;actual);
		minutes = localtime(&amp;actual);
		Sleep(2000);
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837227</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837227</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:42:47 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:47:56 GMT]]></title><description><![CDATA[<p>und woher kommt die magic number Sleep(<strong>58000</strong>);?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837228</guid><dc:creator><![CDATA[asdfasdf]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:47:56 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Mon, 11 Jan 2010 23:57:31 GMT]]></title><description><![CDATA[<p>Und dir ist schon klar, dass deine Aktion alle zwei Sekunden ausgeführt wird, wenn du nicht gerade in einer Fünferminute bist?</p>
<p>Edit: auch noch mal aufgedröselt:</p>
<pre><code class="language-cpp">Sleep((
//aktuelle Minute auf Fünfer abrunden
timeinfo-&gt;tm_min/5*5
//eine Fünferminute weiter als ob wir aufgerundet hätten
+5
//wir wollen nur die relative Zeit, also aktuelle Minuten wieder abziehen
-timeinfo-&gt;tm_min)
//das warn Minuten, also jetzt Sekunden
*60-
//verstrichene Sekunden der aktuellen Minute sind ja schon vergangen, können wir also beim Warten weglassen
timeinfo-&gt;tm_sec
//jeweils zur 01-Sekunde ausführen, um eventuellen Ungenauigkeiten aus dem Weg zu gehen (Sleep setzt dich z.B. bei 49:59 ab oder so)
+1
//jetzt Millisekunden
)*1000);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837229</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837229</guid><dc:creator><![CDATA[Athar]]></dc:creator><pubDate>Mon, 11 Jan 2010 23:57:31 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Tue, 12 Jan 2010 08:01:45 GMT]]></title><description><![CDATA[<p>Pferdi schrieb:</p>
<blockquote>
<p>Nuja, hab alle Fehler gefunden...</p>
<pre><code class="language-cpp">time_t actual;
	struct tm *minutes;
	time(&amp;actual);
	minutes = localtime(&amp;actual);

	while(true){
		if(minutes-&gt;tm_min % 5 == 0){
			cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; std::endl;
			Sleep(58000);
		}
		time(&amp;actual);
		minutes = localtime(&amp;actual);
		Sleep(2000);
	}
</code></pre>
</blockquote>
<p>Ich fürchte, ich muss mich Icematix anschliessen und feststellen, dass Du irgendwie zu bequem bist, wirklich darüber nachzudenken. Warum wartest Du irgendeine Zeit ab und schaust dann, ob es so weit ist, statt einfach auszurechnen, wie viel Zeit noch zu warten ist? Mit time bekommst Du die aktuelle Uhrzeit und du weisst, wann Du Deine Aktion das nächste mal ausführen willst. Aus der Differenz ergibt sich die Zeit, wie lange Du noch warten musst. Ausprogrammieren werde ich Dir das aber nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837288</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837288</guid><dc:creator><![CDATA[tntnet]]></dc:creator><pubDate>Tue, 12 Jan 2010 08:01:45 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Tue, 12 Jan 2010 14:21:20 GMT]]></title><description><![CDATA[<p>Die Sleep(58000) habe ich eingebaut, da der if-Zweig sonst solange ausgeführt wird, bis die Teilung durch minutes-&gt;tm_min nicht mehr möglich ist. Die Division ist in einer Minute sehr oft möglich, begrenzent ist die Sleep()-Funktion.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837576</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837576</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Tue, 12 Jan 2010 14:21:20 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Tue, 12 Jan 2010 14:29:28 GMT]]></title><description><![CDATA[<p>Wie waere es mit 'nem Cron-Job?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1837579</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837579</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Tue, 12 Jan 2010 14:29:28 GMT</pubDate></item><item><title><![CDATA[Reply to Alle 5 Minuten Aktion on Tue, 12 Jan 2010 15:54:23 GMT]]></title><description><![CDATA[<p>Entschuldigt meine gestrige Ungehobeltheit. Nun habe ich meinen Code nach euren Vorschlägen zurechtgebastelt (oder -kopiert).</p>
<pre><code class="language-cpp">time_t rawtime;
	struct tm* timeinfo;
	time(&amp;rawtime);

	while(true){
		time(&amp;rawtime);
		timeinfo=localtime(&amp;rawtime);
		Sleep(((timeinfo-&gt;tm_min/5*5+5-timeinfo-&gt;tm_min)*60-timeinfo-&gt;tm_sec+1)*1000);
		cout &lt;&lt; &quot;5 Minuten vergangen&quot; &lt;&lt; endl;
	}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1837641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1837641</guid><dc:creator><![CDATA[Pferdi]]></dc:creator><pubDate>Tue, 12 Jan 2010 15:54:23 GMT</pubDate></item></channel></rss>