不知道还有没有什么函数可以产生随机字符串?
----------------解决方案--------------------------------------------------------
你就用呢两个函数生成就可以啦
用个while句子,把生成的值控制在65-123之间就可以了
----------------解决方案--------------------------------------------------------
谢谢了,我试一下。
----------------解决方案--------------------------------------------------------
我想这样取就可以了吧
#include <stdlib.h>
#define Max 5 /*设取的字符串长度为5*/
main()
{int a,i=0;
randomize();
while(i<Max)
{
a=random(57)+65;
if(a>=91&&a<=96)
continue;
printf("%c",a);
i++;
}
getch();
}
----------------解决方案--------------------------------------------------------
我想这样取就可以了吧
#include <stdlib.h>
#define Max 5 /*设取的字符串长度为5*/
main()
{int a,i=0;
randomize();
while(i<Max)
{
a=random(58)+65;
if(a>=91&&a<=96)
continue;
printf("%c",a);
i++;
}
getch();
}
----------------解决方案--------------------------------------------------------
谢谢各位兄弟了
----------------解决方案--------------------------------------------------------
very good!
----------------解决方案--------------------------------------------------------
我以前编的一个函数
void rand_str(int n,char *p)
{
int a,i=0;
randomize();
while(i<n)
{
a=random(200)>=random(200)?random(26)+65:random(26)+97;
*p=a;
i++;
if(i<n) /*为了防止溢出*/
p++;
}
}
----------------解决方案--------------------------------------------------------
你那样,还不如这样,借鉴你的
[CODE]
void rand_str(int n)
{
int i=0;
randomize();
for(;i<n;i++)
printf("%c",random(2)?random(26)+65:random(26)+97);
}
[/CODE]
----------------解决方案--------------------------------------------------------
randomize();
random();
是在哪个头文件里的~?
知道了是STDLIB。H
嘿嘿~
[此贴子已经被作者于2006-4-23 0:29:49编辑过]
----------------解决方案--------------------------------------------------------