您好我編寫了一個非常基本的密碼生成器,我想使用ofstream將循環的輸出寫入文件。我的想法是每次循環運行從陣列abc
輸出一個人聲。我不知道要如何使它工作和obvs。有一個更好的方法來做到這一點。無法將循環的輸出寫入文件
#include <stdio.h>
#include <iostream>
#include <cstdlib>
#include <time.h>
#include <fstream>
using namespace std;
int main(){
srand(time(0));
cout << "You'r PW is: \t" << endl;
char abc [] {'A', 'a', 'B' ,'b', 'C', 'c', 'D', 'd', 'E', 'e', 'F', 'f', 'G', 'g', 'H', 'h', 'I', 'i', 'J', 'j', 'K', 'k', 'L', 'l', 'M', 'm', 'N', 'n', 'O', 'o', 'P', 'p', 'Q', 'q', 'R', 'r', 'S', 's', 'T', 't', 'U', 'u', 'V', 'v', 'W', 'x', 'Y', 'y', 'Z', 'z'};
for(int i = 0; i <15; i++){
int randomNum = rand() % 53;
cout << abc[randomNum];
ofstream fob;
fob.open("contr.txt");
fob << abc[randomNum];
}
}
順便說一句,我得到的字符像','和' - >'這不是我的數組。
難道你不想要mod 52而不是mod 53嗎? – Cornstalks 2015-02-10 20:23:31
沒有必要創建一個字符數組來產生隨機字符。 – user3437460 2015-02-10 20:26:25
那麼我該怎麼做呢? – Andy 2015-02-10 20:28:20