ls的,win32下的rand()也只是从0-65535。
楼主可以使用下面的算法思路来生成:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
int a, b;
srand((unsigned int)time(NULL));
a = rand();
b = (a << 16) | rand();
printf("%d\n", b);
return 0;
}
[[it] 本帖最后由 prankmoon 于 2009-8-1 13:12 编辑 [/it]]