Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #126650
| From | Egor <egor@ruby.local> |
|---|---|
| Newsgroups | comp.lang.c, comp.lang.c++ |
| Subject | Re: How do you do something like this? |
| Date | 2018-02-13 13:56 +0200 |
| Organization | Aioe.org NNTP Server |
| Message-ID | <vb0ble-6f5.ln1@ruby.opensrc.club> (permalink) |
| References | <5a823f5c$0$716$14726298@news.sunsite.dk> |
Cross-posted to 2 groups.
In comp.lang.c G B <gb@gb.com> wrote:
> Who can provide a two or three liner code in C or C++ to create a clock
> like the one shown in this video?
Here's how it's done on windows. If you need a different time format
you'll need to use localtime and strftime.
#include <stdio.h>
#include <time.h>
#include <windows.h>
int main() {
for(;;) {
time_t t = time(NULL);
char *str = ctime(&t);
str[24] = '\0'; /* remove the newline from string */
printf("\r%s", str);
fflush(stdout);
Sleep(500);
}
}
To sleep on unix, use the following code (requires time.h):
struct timespec ts;
ts.tv_sec = 0;
ts.tv_nsec = 500000000L; /* 500 million ns = 500 ms */
nanosleep(&ts, NULL);
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
How do you do something like this? G B <gb@gb.com> - 2018-02-13 01:35 +0000
Re: How do you do something like this? Ben Bacarisse <ben.usenet@bsb.me.uk> - 2018-02-13 02:02 +0000
Re: How do you do something like this? "Alf P. Steinbach" <alf.p.steinbach+usenet@gmail.com> - 2018-02-13 03:53 +0100
Re: How do you do something like this? bartc <bc@freeuk.com> - 2018-02-13 11:50 +0000
Re: How do you do something like this? legalize+jeeves@mail.xmission.com (Richard) - 2018-02-13 21:34 +0000
Re: How do you do something like this? bartc <bc@freeuk.com> - 2018-02-13 22:01 +0000
Re: How do you do something like this? Egor <egor@ruby.local> - 2018-02-13 13:56 +0200
Re: How do you do something like this? Juha Nieminen <nospam@thanks.invalid> - 2018-02-19 06:28 +0000
Re: How do you do something like this? Egor <egor@ruby.local> - 2018-02-23 02:48 +0200
Re: How do you do something like this? "James R. Kuyper" <jameskuyper@verizon.net> - 2018-02-27 08:30 -0500
Re: How do you do something like this? Keith Thompson <kst-u@mib.org> - 2018-02-27 09:07 -0800
Re: How do you do something like this? Real Troll <Real.Troll@Trolls.com> - 2018-02-27 18:07 -0400
Re: How do you do something like this? David Brown <david.brown@hesbynett.no> - 2018-02-28 09:59 +0100
Re: How do you do something like this? Keith Thompson <kst-u@mib.org> - 2018-02-28 10:03 -0800
Re: How do you do something like this? David Brown <david.brown@hesbynett.no> - 2018-02-28 22:35 +0100
Re: How do you do something like this? Steven Petruzzellis <frelwizzen@gmail.com> - 2018-03-01 13:07 -0800
Re: How do you do something like this? Steven Petruzzellis <frelwizzen@gmail.com> - 2018-03-01 17:01 -0800
Re: How do you do something like this? Steven Petruzzellis <frelwizzen@gmail.com> - 2018-03-01 21:11 -0800
Re: How do you do something like this? Steven Petruzzellis <frelwizzen@gmail.com> - 2018-03-01 13:53 -0800
Re: How do you do something like this? Egor <egor@ruby.local> - 2018-03-05 14:48 +0200
csiph-web