Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #126650

Re: How do you do something like this?

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.

Show all headers | View raw


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


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