|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.11.2009, 20:21 | #1 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
описать масив типо время
Здраствуйте, вот наконец решил переидти от делфи к си...
Пытаюсь чото делать нашёл две отличные книги читаю... У меня вопрос Как описать масив типом время? Например в делфи можно было примерно так A:array [10] of TDateTime; ну или типо double, как сделать это си? И если можно подскажите функции для перевода из строки в тайм и обратно. Заранее благодарен з.ы. Почему в раздели пр оси нету "Для новичков" где бы начинаюшии могли задавать такие простые вопрсоы как этот например |
01.11.2009, 21:19 | #2 | |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Добрый вечер!
Массивы на си выглядят так: массив из десяти целочисленных элементов типа int: Код:
Код:
Код:
Так же доступны следующие форматы: Цитата:
char * asctime ( const struct tm * timeptr ); эта функция преобразовывает структуру времени struct tm в вид, пригодный для восприятия человеком. Работа с этой структурой приведена в коде выше. char * ctime ( const time_t * timer ); Эта функция выполняет аналогичные функции, но принимает, в качестве аргумента, непосредственно объект time_t. |
|
02.11.2009, 09:31 | #3 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
если мне например надо к системному времени прибавить 10 мин и потмо в таймер сравнивать его
НУ например в делфи можно было сделать так: Код:
|
02.11.2009, 10:13 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Предлагаю:
Код:
I'm learning to live...
|
02.11.2009, 10:20 | #5 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
а как с ней дальеш работать?
Как сделать так чтобы получить переменую содержашую текушее время + нужное? в формате времени желательно,а не в виде строки, чтобы было удобнее оперировать Код:
10:180001 10:180002 ... 10:180059 |
02.11.2009, 10:27 | #6 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Ну так все просто: Код:
Цитата:
I'm learning to live...
|
||
02.11.2009, 10:32 | #7 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
ну вот смотри просто я провожу аналогию с делфи
так как делалось есть переменая описаная типом TTime (double) мы берём текушее время Time + {переводим из стрового типа в Time} StrToTime('00:10:00');// тоесть к текушему добавляем 10 мин По суде тип TDateTime соответсвует типу double целая часть это дата а после запятой это время, т.е. мы прибовляли нужное нам число и получали число соотвествуешее времени которое будит черзе 10 мин, как то так Вот и мне бы хотелось узнать как оперироват ьс типом time_t потому что сравнивать строки не всегда удобно |
02.11.2009, 10:33 | #8 |
Форумчанин
Регистрация: 21.05.2008
Сообщений: 495
|
я просто пока решил на буилдере работать чтобы си для меня не был полным шоком)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[HTML] Что то типо пароля | Рамик | Помощь студентам | 0 | 27.10.2009 19:19 |
Время нажатия на кнопку мыши(Время реакции) | Кирилл13 | Помощь студентам | 1 | 11.04.2009 19:41 |
Масив | rizii | Общие вопросы C/C++ | 2 | 09.01.2009 13:30 |
Как лучше организовать базу данных типо как в ICQ | Руслантус | БД в Delphi | 3 | 09.08.2008 23:57 |