Гость Опубликовано 23 февраля, 2005 Жалоба Опубликовано 23 февраля, 2005 Уважаемые господа! Новичок в С/С++. Научился писать/читать COM-порт. Теперь стоит задача сброса прочитанных с порта данных в текстовый файл с метками системного времени через заданный временной интервал. Вопросы: 1. Как преобразовать результат действия функции system("date") в строку для записи в вышеупомянутый файл в качестве метки времени? 2. Как построить в программе цикл опроса порта через заданный интервал времени? Заранее благодарен! Цитата
EL[michlen] Опубликовано 24 февраля, 2005 Жалоба Опубликовано 24 февраля, 2005 Цитата: 1. Как преобразовать результат действия функции system("date") в строку для записи в вышеупомянутый файл в качестве метки времени? Можно проще: time_t now = time(0); std::cout<<ctime(now)<<std::endl; Этот код выведет текущее время. Цитата: 2. Как построить в программе цикл опроса порта через заданный интервал времени? Что-то я не понимаю смысл вопроса. А вообще, всё просто: man 3 sleep man termios man open man 2 read man 2 write man close http://el.h10.ru/modem.html http://igor.kentan.org/pub/ccom.php http://www.lvr.com/ Спросите поконкретнее =) Цитата
Гость Опубликовано 24 февраля, 2005 Жалоба Опубликовано 24 февраля, 2005 Большое спасибо, все получилось с периодическим опросом через заданный интервал, но вот с преобразованием системного времени не понял, т.к. не знаю этих конструкций, что приведены во фрагменте кода Цитата
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.