Hej er der nogle der kan hjælpe mig med at lave et c/c++ program som når man starter det putter den nuværende klokkeslæt ind i en variabel og så er der en anden variabel med en klokslæt man selv vælger og så når den klok selt du selv har valgt bliver lige med den som den henter så udfører programmet en handling som f.eks skriver Hello world!!!
Hilen Mosako
[Redigeret d. 29/07-04 08:53:32 af Jens]
Man kan ikke lave en variabel der hele tiden opdatere sig selv så det må man gøre manuelt
_SYSTEMTIME er en 'struct' som kan indeholde dato og klokken, du fylder den ud med Windows nuværende tid med et kald til 'void GetLocalTime(LPSYSTEMTIME lpSystemTime)', man kan også bruge 'void GetSystemTime(LPSYSTEMTIME lpSystemTime)', men den giver en bios'ens klokkeslet.
Nå men det program du ville have er nedenunder, ved ikke om man på en eller anden måde kan lave en pointer til Windows tid da det ville være meget bedre.
#include <iostream>
#include <windows.h>
int main()
{
_SYSTEMTIME tid1;
_SYSTEMTIME tid2;
std::cout <<"Hvornaar skal programmet afsluttes?\\nSkriv i formatet tt mm ss(fx:21 25 00):";
std::cin>>tid2.wHour>>tid2.wMinute>>tid2.wSecond;
do{
GetLocalTime(&tid1);
}while(!(tid1.wSecond==tid2.wSecond&&tid1.wMinute==tid2.wMinute&&tid1.wHour==tid2.wHour));
std::cout << "tid1 og tid2 er nu ens.\\n";
}