Hvis ikke Bertels version virker skal du nok ud i noget multithreaded, hvor én tråd kører loopet og en anden venter på tastatur input.
Nu nævner du ikke hvilket operativ system, det skal være til, og jeg nægter at antage, at det er Windows :-)
Her er en Linux version:
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
int running = 1;
void * loop_thread(void * ptr) {
while (running) {
printf("Hello, World!\\n");
sleep(1);
}
return NULL;
}
int main (int argc, char ** argv) {
pthread_t thread;
pthread_create(&thread, 0, loop_thread, NULL);
fgetc(stdin);
running = 0;
pthread_join(thread, NULL);
return 0;
}
Under Windows skal du kigge på CreateThread funktionen.
Indlæg senest redigeret d. 08.03.2007 14:53 af Bruger #2695