Win функции C в Linux (аналоги)

Модератор: Модераторы разделов

Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Win функции C в Linux

Сообщение Skaarj »

Есть в windows такие функции как _strdate() _strtime() min() max()
А каковы аналоги этих функций в Linux/Unix?
Гуглил, гуглил, много что нагуглил, но эти функции таки не нашёл.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Win функции C в Linux

Сообщение Voice »

Skaarj писал(а):
10.02.2009 20:11
Есть в windows такие функции как _strdate() _strtime() min() max()
А каковы аналоги этих функций в Linux/Unix?
Гуглил, гуглил, много что нагуглил, но эти функции таки не нашёл.

А в какой библиотеке эти функции?
Для чего используются? К чему тут нужны?
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
Red User
Сообщения: 229
ОС: Debian

Re: Win функции C в Linux

Сообщение Red User »

А ведь когда-то не боялись мы программы любой,
И с одним лишь debug'ом выходили на бой,
И искусно написанный вирус встречали как брата
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Win функции C в Linux

Сообщение RasenHerz »

Voice писал(а):
10.02.2009 21:11
Skaarj писал(а):
10.02.2009 20:11
Есть в windows такие функции как _strdate() _strtime() min() max()
А каковы аналоги этих функций в Linux/Unix?
Гуглил, гуглил, много что нагуглил, но эти функции таки не нашёл.

А в какой библиотеке эти функции?
Для чего используются? К чему тут нужны?

думается _strtime() и _strdate() - функции для работы со временем и датой.
топикстартер, гляньте time.h и/или sys/time.h - там есть функции для работы со временем и датой.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Win функции C в Linux

Сообщение Voice »

RasenHerz писал(а):
10.02.2009 21:58
думается _strtime() и _strdate() - функции для работы со временем и датой.

Как ни странно, я тоже так подумал. Но с датой много чего делать можно.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: Win функции C в Linux

Сообщение RasenHerz »

Voice писал(а):
10.02.2009 23:20
RasenHerz писал(а):
10.02.2009 21:58
думается _strtime() и _strdate() - функции для работы со временем и датой.

Как ни странно, я тоже так подумал. Но с датой много чего делать можно.

все что можно сделать с датой и временем в пределах POSIX есть в этих файлах.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Win функции C в Linux

Сообщение Voice »

RasenHerz писал(а):
10.02.2009 23:45
все что можно сделать с датой и временем в пределах POSIX есть в этих файлах.

Просто человек спросил аналоги функций, но даже не сказав что они делают. Вот это я то и имел ввиду.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
кодировщик
Сообщения: 974
Статус: зарёган в пятницу 13
ОС: Linux

Re: Win функции C в Linux

Сообщение кодировщик »

RasenHerz писал(а):
10.02.2009 23:45
Voice писал(а):
10.02.2009 23:20
RasenHerz писал(а):
10.02.2009 21:58
думается _strtime() и _strdate() - функции для работы со временем и датой.

Как ни странно, я тоже так подумал. Но с датой много чего делать можно.

все что можно сделать с датой и временем в пределах POSIX есть в этих файлах.

сам недавно с таким столкнулся, использовал ф-цию ctime
Спасибо сказали:
Аватара пользователя
Skaarj
Сообщения: 311
ОС: Slackware

Re: Win функции C в Linux

Сообщение Skaarj »

Всем большое спасибо, вроде разобрался.
_strtime и _strdate возвращают указатель на строку содержащую дату и время, вроде так.
Ещё наверное бкдет вопрос по одной или двум функциям, как доберусь
Спасибо сказали:
MiK13
Сообщения: 1281
ОС: Linux Debian

Re: Win функции C в Linux

Сообщение MiK13 »

Skaarj писал(а):
10.02.2009 20:11
Есть в windows такие функции как _strdate() _strtime() min() max()
А каковы аналоги этих функций в Linux/Unix?

По поводу функций _strdate(), _strtime() и им подобным.
Сейчас нет под рукой справки от Open Watcom, но что-то помнится, что функции с "_" -- это реентерабельные версии аналогичных функций без "_". В Linux это функции с добавкой "_r" после имени.
Спасибо сказали:
Vik2k
Сообщения: 2
ОС: win

Re: Win функции C в Linux

Сообщение Vik2k »

strftime поможет, вместе с time() и строковым шаблоном формата...
Спасибо сказали:
KhenarGhot
Сообщения: 8
ОС: Gentoo, Debian, FreeBSD

Re: Win функции C в Linux

Сообщение KhenarGhot »

Для работы с числовым представлением даты и времени используются функции из time.h.

Для вычисления максимума и минимума либо использовать fmax, fmin из math.h либо написать свои макросы.
Спасибо сказали: