c++ 随机生成字符串有数字和字母组成

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/max2009verygood/article/details/82699894
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;

char *randstr(char *str, const int len)
{
	srand(time(NULL));
	int i;
	for (i = 0; i < len; ++i)
	{
		switch ((rand() % 3))
		{
		case 1:
			str[i] = 'A' + rand() % 26;
			break;
		case 2:
			str[i] = 'a' + rand() % 26;
			break;
		default:
			str[i] = '0' + rand() % 10;
			break;
		}
	}
	str[++i] = '\0';
	return str;
}

int main(void)
{

	char name[20];
	cout << randstr(name, 8) << endl;
	system("pause");
	return 0;
}

 

展开阅读全文

没有更多推荐了,返回首页