Работа со временем - 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);
}