Create A Random String


//#include <time.h>
//*************************************************
//*************************************************
//********** GENERATE RANDOM CHAR STRING **********
//*************************************************
//*************************************************
//Length	length including terminating null
void generate_random_char_string (char *output_char_string, int length)
{
	int count;
	static const char stringcharacterset[] = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";

	unsigned int iseed = (unsigned int)time(NULL);			//Seed srand() using time() otherwise it will start from a default value of 1
	//iseed += ;								//<<<Add some other value unique to your application too?
	srand (iseed);
	
	for (count = 0; count < (length - 1); count++)
	{
		output_char_string[count] = stringcharacterset[rand() % (sizeof(stringcharacterset) - 1)];
	}

	output_char_string[(length - 1)] = 0;
}