Avatar billede mad_man Nybegynder
18. august 2003 - 21:59 Der er 8 kommentarer og
1 løsning

tid i c++

hvordan laver man et ting den skriver tiden fx

cout << klokken << endl;



hvad skal der stå i stedet for klokken for at få tiden
Avatar billede arne_v Ekspert
18. august 2003 - 22:04 #1
F.eks.:

#include <time.h>

cout << ctime(time(NULL)) << endl;
Avatar billede arne_v Ekspert
18. august 2003 - 22:05 #2
Men der er en fremragende funktion strftime hvor du selv kan bestemme
formateringen og den vil jeg nok anbefale.
Avatar billede mad_man Nybegynder
18. august 2003 - 22:05 #3
hvorfor NULL og hvad format kommer det ud i ????
Avatar billede mad_man Nybegynder
18. august 2003 - 22:06 #4
ok
Avatar billede arne_v Ekspert
18. august 2003 - 22:06 #5
NULL betyder at time selv skal finde en buffer.

Formatet er et standard format.

Med strftime kan du selv bestemme !
Avatar billede arne_v Ekspert
18. august 2003 - 22:17 #6
#include <iostream>
#include <ctime>

using namespace std;

int main()
{
  time_t t = time(NULL);
  cout << ctime(&t) << endl;
  char buf[33];
  strftime(buf,sizeof(buf),"%d-%m-%Y %H:%M:%S",localtime(&t));
  cout << buf << endl;
  return 0;
}

output:

Mon Aug 18 22:17:21 2003
18-08-2003 22:17:21
Avatar billede arne_v Ekspert
18. august 2003 - 22:18 #7
Mit første svar duer ikke fordi ctime skal have en pointer til en time_t
ikke en time_t.

Sorry.
Avatar billede mad_man Nybegynder
19. august 2003 - 07:24 #8
er den platform u afhænglig
Avatar billede arne_v Ekspert
19. august 2003 - 08:39 #9
Ja.

Strict ANSI C & C++ !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester