Tanya :
Bisa berikan contoh bagaimana merefresh keluaran sebuah program di C ?
Jawab :
Coba pelajari kode program berikut :
[sourcecode language=”cpp”]
#include <time.h>
#include <stdio.h>
int main(void) {
int a;
for (a = 1; a < 10; a++) {
sleep(1);
printf ("\r%i", a);
fflush(stdout);
}
}
[/sourcecode]
Keterangan :
Program diatas akan menampilkan counter 1 s.d. 10.
- sleep() digunakan untuk memberikan delay pada counter
- fflush(stdout) mengosongkan keluaran sebelumnya untuk menggantinya dengan keluaran baru
- \r di perintah printf adalah carriage return yang berfungsi mengembalikan kursor ke titik awal baris yang sama
Demikian, semoga bermanfaat (rezaervani@gmail.com)
Leave a Reply