//Encryption of pass-phrase
char passReverse(char usrPass[]){
char newPass[pSize];
int value;
int randNum;
int rand_NumOut;
//Random number generation
srand(time(0));
randNum = rand();
rand_NumOut = ((randNum %12)+2);
//Reversing array for-loop
for (int i=0; i<pSize && usrPass[i] != '\0'; i++){
char letter = usrPass[i];
newPass[i] = letter;
int maxVal = strlen(usrPass);
if (maxVal >=0){
newPass[i] = usrPass[(maxVal-1)-i];
}
cout << newPass[i];
value = i;
}
return value;
}
理想情况下,rand_NumOut
将在最后一个循环之后立即放置在 newPass[] 中。
我遇到的问题是,当放在for
-loop 中时,当然rand_NumOut
是放在数组中的每个 char 之后,而在循环之外,我不能将它放在数组的内容中。
建议?