我的隨機字符串生成從字符a-z生成一個隨機字符串就好了,但在它的結尾處,有一些奇怪的字符:ÌÌÌÌÌÌÌÌÌ
。此外,在奇怪的字符後,它再次打印a-z
。生成奇怪字符的隨機字符串生成
if(m_lower.GetCheck() == 1)
{
char pwd[] = "abcdefghijklmnopqrstuvwxyz";
char password[26];
for(int i=0; i<26; i++) {
password[i] = pwd[rand()%26];
}
OnGenerate = password;
UpdateData(FALSE);
}
上述代碼檢查複選框是否被選中,然後將隨機文本發送到編輯控件。這幾乎可以正常工作,它只是奇怪的字符,並在最後加上a-z
。任何人都可以將我指向正確的方向嗎?
您沒有向我們展示輸出任何內容的代碼。有點重要......幾乎可以肯定的是,這是由於不是零終止你的C字符串。你爲什麼不使用'std :: string'? –