我的代码是:
char randomChar(int randMax) {
return (65 + rand() % randMax);
}
int main() {
srand(time(NULL));
const int SIZE = 4;
const int LETTERS = 6;
char code[SIZE];
for (int i = 0; i < SIZE; i++) {
code[i] = randomChar(LETTERS);
}
cout << code;
return 0;
}
问题是即使我将代码数组的长度设置为 4,该randomChar
函数也会返回 4 个字母 + 一些额外的随机符号。