我使用以下方法在VB中随机播放一个名为 STR 的字符串:
For K = 1 To Len(Str)
Sk = Sk + Asc(Mid$(Str, K, 1))
Next K
Rnd(-1)
Randomize(Sk)
For K = 1 To Len(Str)
RndPos = 1 + Fix(Len(Str) * Rnd)
' SWAP Chars
Tmp = Mid$(Str, K, 1)
Mid$(Str, K, 1) = Mid$(Str, RndPos, 1)
Mid$(Str, RndPos, 1) = Tmp
Next K
我想在AIX上的C代码中解读它,但我无法从VBMATH中找到等效的Randomize(double)。
有一个简单的方法吗?
我知道我可以使用srand播放C&#39的rand()函数,但是之后我就被卡住了......所有的在线资源都是针对C#的。
任何帮助将不胜感激!
干杯。