//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循環
我所遇到的問題是擺在for
-loop的時候,當然,rand_NumOut
被放置在陣列中的每個字符後,當循環之外,我不能將它放在數組的內容。
對此提出建議?
定義'pSize'在哪裏? – jedwards
如果密碼是「密碼」,隨機數是「x」,您是否希望輸出爲「drowssapx」? – jedwards
正確。它反轉了用戶輸入的短語,到目前爲止,我想rand_NumOut被放置在newPass [] – wanderbread