代码拉取完成,页面将自动刷新
#include "functiongenerator.h"
int CFunctionGenerator::get_random_int(int max)
{
return rand() % max;
}
int CFunctionGenerator::get_random_int(int min, int max)
{
return rand() % (max - min) + min;
}
void CFunctionGenerator::get_random_str(char* buffer, int str_length, bool is_add_zero)
{
size_t i = 0;
for (; i < str_length; i++)
{
buffer[i] = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))];
}
if (is_add_zero)
{
buffer[i] = 0;
}
}
void CFunctionGenerator::get_random_var_name(char* buffer, int str_length, bool is_add_zero)
{
char first_char;
while ( first_char = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))])
{
if (first_char >= '0' && first_char <= '9')
{
continue;
}
break;
}
buffer[0] = first_char;
size_t i = 1;
for (; i < str_length; i++)
{
buffer[i] = CHAR_TABLE[get_random_int(sizeof(CHAR_TABLE) / sizeof(CHAR_TABLE[0]))];
}
if (is_add_zero)
{
buffer[i] = 0;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。