[cdev] утилита Date
Сабалова Мария
SabalovaMariya на yandex.ru
Пт Апр 16 20:14:23 MSK 2010
Отправляю подправленную версию Date
спасибо за подсказку теперь утилита может изменять системное время
15.04.10, 22:26, "Grigoriy A. Sitkarev" <sitkarev на komitex.ru>:
> 1. Есть такой системный вызов stime(2). Прочитайте man-страницу к нему.
>
> 2. Вам достаточно было там сказать:
>
> format++ = argv[optind];
>
> Это значит что вам не понятно как Си работает с указателями и адресной
> арифметикой. Надо разобраться вам с этой темой иначе будете вот такие
> "извороты" лепить, обходя то что вам не понятно как работает.
>
> 3. Мне кажется что вам нельзя использовать optind для индексации в
> массив argv потому что getopt(3) не гарантирует что там будет валидный
> указатель (он может быть и нулевым уже). Это ошибка.
>
> Вам нужно сделать проверку что optind < argc в таком случае.
>
> --
> Г.А.
>
> Сабалова Мария пишет:
> > да с -f непорядок
> > у меня только с одной маской может работать "%Y-%m-%d %H:%M:%S", надо как-то реализовать с несколькими чтоб можно было работать
> >
> > , операторы подправлю
> > можете подсказать как можно программно реализовать смену системного времени
> >
> > а концовка странная, потому что
> > встала проблема обычная функция date если написать date +%r выведет отформатированную информацию без плюса
> > чтобы избавится от этого лишнего плюса при выводе на экран, вывод происходит посимвольно, если пользователь указал маску то со второго символа, а если нет с первого символа
>
>
>
> _______________________________________________
> cdev mailing list
> cdev на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/cdev
>
>
--
Здесь спама нет http://mail.yandex.ru/nospam/sign
----------- следущая часть -----------
A non-text attachment was scrubbed...
Name: main.c
Type: application/octet-stream
Size: 3137 bytes
Desc: отсутствует
URL: <http://amplab.syktsu.ru/pipermail/cdev/attachments/20100416/d06cb70d/attachment.obj>
Подробная информация о списке рассылки cdev