Работа со временем - C (СИ)
Формулировка задачи:
Есть задача: нужно получить текущее время(часы, минуты и секунды - все раздельно и потом его перенаправить в функцию system.
решение 1:
- не пашет.
при попытке сделать это через файл
решение 2:
- сие возвращает некорректное значение(в секундах, походу или я хз)
плюс еще то, что для этого действа нужно создавать постоянно файл, а это привлекает внимание антивирусов/UAC/etc.
что делать?) заранее спасибо.
#include <time.h> void main() { struct tm currtime; system("at %d:%d ...", currtime.tm_hour,currtime.tm_min); }
#include <stdio.h> #include <time.h> void main() { FILE *f1; struct tm currtime; f1=fopen("c:\\1.cmd","w"); fprintf(f1,"at %d:%d ...", currtime.tm_hour,currtime.tm_min); }
Решение задачи: «Работа со временем»
textual
Листинг программы
#include<ctime> #include<windows.h> int main() { char buf[100]; struct tm* p; time_t t=time(NULL); p=localtime(&t); strftime(buf, sizeof(buf), "at %H:%M ...", p); system(buf); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д