Enddlosschleife abbrechen
-
Hallo
wie kann ich ein endlosschleife abbrechen. mein problem ist das bei mir immer eine eingabe gemacht werden muss damit die schleife weiterläuft. ich möchte aber eine endlosschleife die durchgehend z.B hallo ausgibt und dann, bei drücken einer bestimmten taste/tastenkombination, stoppt.
bisher habe ich folgendes, was aber nur so funktioniert wie ober beschrieben (jedes mal eine eingabe nötig):
while(1)
{
scanf("%d", &zahl);
if(zahl == 0)
break;
else
printf("hallo");
}
grunzer
-
Nicht möglich mit dem ANSI-Standard für C.
Allerdings kannst du auf den Standard auch verzichten und dich in der Konsolen-FAQ umsehen. Da solltest du etwas zum Thema kbhit() machen - die Funktion erledigt im Prinzip genau das was du willst
MfG SideWinder