C言語なら俺に聞け(入門編)Part 95
■ このスレッドは過去ログ倉庫に格納されています
0640デフォルトの名無しさん
2012/01/25(水) 23:41:22.46どこがって。。。
全体的に悪かったから書き直しておいたよ。
こっち使って。
コメントにしている所を有効にした場合は、alphabet変数はいらなくなります。
char* randomWord(void)
{
#define WORD_LENGTH 10
const char alphabet[27] = "abcdefghijklmnopqrstuvwxyz";
char *words = NULL;
int i, r;
words = (char *)malloc(WORD_LENGTH+1);
if(words == NULL)
return NULL;
for(i=0; i<WORD_LENGTH; i++){
r = rand() % 26;
words[i] = alphabet[r];
// or
// words[i] = 'a' + r;
}
words[WORD_LENGTH] = '\0';
return words;
}
■ このスレッドは過去ログ倉庫に格納されています