У этого кода нет ошибок, но затем, когда я его выполню, нет выхода, и программа автоматически отключается, говоря, что программа перестала работать.Код C++ для планирования задач
#include<unistd.h>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<string.h>
int main()
{
char *timetoken;
char currtime[7];
char schedtime[7];
int i;
struct tm *localtimeptr;
strcpy(schedtime,"15:25:00");
while(6!=9)
{
time_t lt;
sleep(1);
lt = time(NULL);
localtimeptr = localtime(lt);
timetoken=strtok(asctime(localtimeptr)," ");
for(i=1;i<5;i++)
timetoken=strtok('\0'," ");
if(i==3)
{
strcpy(currtime,timetoken);
}
}
printf("The current time is: %s\n",currtime);
printf("We are waiting for: %s\n",schedtime);
if(!strcmp(currtime,schedtime))
{
printf("Time to do stuff \n");
system("C:\PROJECT X");
}
getch();
return 0;
}
Звучит как ошибка для меня. –
Что это значит? 'system (" C: \ PROJECT X ");' – sarnold
Кроме того, вы копируете 8 байтов в расписание, которое было выделено для 7. – CatShoes