Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;闹钟、环路问题_C++_Loops_Clock_Alarm - Fatal编程技术网

C++ C++;闹钟、环路问题

C++ C++;闹钟、环路问题,c++,loops,clock,alarm,C++,Loops,Clock,Alarm,我在试着做一个闹钟,你可以设定多次。这是密码 std::cout<<"Enter the link: "; std::string link; std::cin>>link; std::cout<<"\n\nProccessing..."; loop3: //Keep getting the time until everything adds up... time_t s=t

我在试着做一个闹钟,你可以设定多次。这是密码

std::cout<<"Enter the link: ";
        std::string link;
        std::cin>>link;
        std::cout<<"\n\nProccessing...";

        loop3: //Keep getting the time until everything adds up...

        time_t s=time(0); //Getting ready for time
        tm t=*localtime(&s); //Getting time put into Variable t

        for(int i=0;i<n;i++){
            if (hour[i] != t.tm_hour){
                goto loop3;
            }

            if (min[i] != t.tm_min){
                goto loop3;
            }

            ShellExecute(NULL, "open", link.c_str(), NULL, NULL, SW_SHOWNORMAL);
        }
std::coutlink;

你想那样做吗

time_t s;
tm t;

for(int i=0;i<n;){
    s=time(0); //Getting ready for time
    t=*localtime(&s); //Getting time put into Variable t

    if (hour[i] != t.tm_hour){
        continue;
    }

    if (min[i] != t.tm_min){
        continue;
    }

    ShellExecute(NULL, "open", link.c_str(), NULL, NULL, SW_SHOWNORMAL);
    i++;
}
时间;
tm-t;

对于(int i=0;iAvoid
goto
,总是这样。您的代码看起来很奇怪。您阅读了一些
链接,但从未使用过它。此外,您也没有告诉我们在哪里声明了
n
hour[]
min[]
。这样的代码对您没有多大帮助。请避免不当使用goto。永远不要返回。