WinFuture-Forum.de: Brauche Hilfe Bei C - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Brauche Hilfe Bei C


#1 _Timo1982_

  • Gruppe: Gäste

geschrieben 14. Februar 2006 - 23:00

Hallo,

kurze knappe Frage, welche mich aber schon viel Arbeit gekostet hat, ohne ein Ergebnis vorzubringen ;)

Ich möchte in C eine Schleife alle X min (von mir aus auch alle X sec) durchlaufen lassen. Ich verzweifle aber an der umsetzung ;)

also soll alle 5 min in der Dos-Box eine Aktion durchführen und das ding sollte unendlich lange (bis zum nächsten systemabsturz ;) laufen)

hat da jemand für mich ne lösung parat

ein verzweifelter
Timo

Dieser Beitrag wurde von Timo1982 bearbeitet: 14. Februar 2006 - 23:00

0

Anzeige



#2 Mitglied ist offline   mo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.796
  • Beigetreten: 17. Juni 02
  • Reputation: 0
  • Wohnort:Ulm / BaWü

geschrieben 15. Februar 2006 - 08:17

int main ( void ) {
		while(1) {
				sleep(1);
				puts("Zomg!");
		}
		return 0;
}


Alles klärchen? ;)
I'm mó. mo's good twin.
0

#3 _Timo1982_

  • Gruppe: Gäste

geschrieben 15. Februar 2006 - 10:11

joar, macht schon das was ich will... thx :)

aber nur noch mal fpr mich zum verständis :

der wert in sleep(XXX) der is von der einheit her in "milli-Sekunden" oder ?

mfg Timo
0

#4 Mitglied ist offline   Lofote 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.526
  • Beigetreten: 24. August 04
  • Reputation: 1

geschrieben 15. Februar 2006 - 10:29

Ja.
0

#5 Mitglied ist offline   mo 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.796
  • Beigetreten: 17. Juni 02
  • Reputation: 0
  • Wohnort:Ulm / BaWü

geschrieben 15. Februar 2006 - 11:09

nein... unter windows ist es afaik in millisekunden, unter linux, macosX und afaik unter den bsds in sekunden.
I'm mó. mo's good twin.
0

#6 Mitglied ist offline   Lofote 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.526
  • Beigetreten: 24. August 04
  • Reputation: 1

geschrieben 15. Februar 2006 - 12:08

Oh, ist sogar noch wilder:

Visual C++ kennt kein "sleep()" (zumindest habe ich keine Standardbibliothek gefunden, die diese Funktion zur Verfügung stellt), dafür aber ein "Sleep()". Dieses nimmt dann millisekunden.


Zitat

nein... unter windows ist es afaik in millisekunden, unter linux, macosX und afaik unter den bsds in sekunden.

Das hat nix mit dem Betriebssystem, sondern mit dem Compiler bzw. den verwendeten Bibliotheken zu tun :)...

Dieser Beitrag wurde von Lofote bearbeitet: 15. Februar 2006 - 12:09

0

#7 Mitglied ist offline   Sepultura 

  • Gruppe: aktive Mitglieder
  • Beiträge: 663
  • Beigetreten: 18. September 05
  • Reputation: 7
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:PC, Internet, C/C++

geschrieben 16. Februar 2006 - 10:29

Es heißt Sleep(millisekunden);

Es wird groß geschrieben

int main()
{
	 for(int i=0;i<1000;i++)
	   {
		Sleep(1000);
		}
	 return 0;
}


So wird es funktionieren.

Dieser Beitrag wurde von Sepultura bearbeitet: 16. Februar 2006 - 10:30

Wer Japanische Produkte kauft, unterstützt den grausamen Walfang
Boykottiert JAPAN
0

#8 Mitglied ist offline   Lofote 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.526
  • Beigetreten: 24. August 04
  • Reputation: 1

geschrieben 16. Februar 2006 - 11:47

Sagte ich das nicht? <überhört fühl> ;)
0

#9 Mitglied ist offline   Sepultura 

  • Gruppe: aktive Mitglieder
  • Beiträge: 663
  • Beigetreten: 18. September 05
  • Reputation: 7
  • Geschlecht:Männlich
  • Wohnort:Dresden
  • Interessen:PC, Internet, C/C++

geschrieben 16. Februar 2006 - 15:15

Beitrag anzeigenZitat (Lofote: 16.02.2006, 11:47)

Sagte ich das nicht? <überhört fühl> :)


Sorry, hab's übersehen.
Wer Japanische Produkte kauft, unterstützt den grausamen Walfang
Boykottiert JAPAN
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0