Albor писал(а):Наверное нужно пояснить, что инициализация генератора функцией time с параметром NULL, приводит к генерации каждый раз разной последовательности, так как данная функция, возвращает, по-моему, текущее время в милисекундах ....
MSDN дает следующее описание. Время, таки, оказалось в секундах, [s]прошедших со времен царя Гороха[/s] считая от полуночи January 1, 1970:
Код: Выделить всё
[b]time[/b]
Gets the system time.
[b]time_t time( time_t *timer );[/b]
[b]Parameter[/b]
[i]timer[/i] - Storage location for time
[b]Remarks[/b]
The [b]time[/b] function returns the number of seconds elapsed since midnight
(00:00:00), January 1, 1970, coordinated universal time, according to the
system clock. The return value is stored in the location given by [i]timer[/i]. This
parameter may be [b]NULL[/b], in which case the return value is not stored.