How to stop endless loop after N seconds in C

2 Answers

0 votes
#include <stdio.h>
#include <unistd.h>

int main(void) {
	int i = 1;
	int N = 3;
	
	while (1) {
		printf("%d\n", i);
		i++;
		sleep(1);
		if (i > N) break;
	}

    return 0;
}   
     
	 
	 
/*
run:
     
1
2
3
     
*/

 



answered Nov 30, 2019 by avibootz
0 votes
#include <stdio.h>
#include <unistd.h>

int main(void) {
	int i = 1;
	int N = 3;
	
	for(;;) {
		printf("%d\n", i);
		i++;
		sleep(1);
		if (i > N) break;
	}

    return 0;
}   
     
	 
	 
/*
run:
     
1
2
3
     
*/

 



answered Nov 30, 2019 by avibootz

Related questions

1 answer 743 views
743 views asked Nov 30, 2019 by avibootz
1 answer 227 views
1 answer 284 views
1 answer 218 views
218 views asked Oct 11, 2024 by avibootz
1 answer 210 views
...