#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
char str[1010],ch;
char get_number() //得到一个数字
{
int mid=rand()%10;
return mid+'0';
}
char get_Lowercase() //小写字母
{
int mid=rand()%26;
return mid+'a';
}
char get_Uppercase() //大写字母
{
int mid=rand()%26;
return mid+'A';
}
char get_char() //得到一个字符
{
int mid=rand()%3;
if(mid==0)
return get_number();
else if(mid==1)
return get_Lowercase();
else
return get_Uppercase();
}
void get_str(char *s,int l)
{
for(int i=0;i<l;i++)
{
s[i]=get_char();
}
}
int main()
{
FILE *fp1;
fp1=fopen("../1.in","w");
srand(time(NULL));
int len=1000;
get_str(str,len); //生成长为1000的字符串;
fprintf(fp1,"%s\n",str);
fclose(fp1);
return 0;
}
随机生成仅含字母、数字的字符串,输入到文件里
最新推荐文章于 2019-12-12 22:59:58 发布