Cでユーザー名ジェネレーターを作成する場合 どうすればいいですか?質問がされたことを理解しています。しかし、私は「C言語でそれを求めている人を見かけません。 辞書のランダムな単語から作成するのは、理解するのが少し複雑になると思います。私は今、単純なことに集中するつもりです。それは4つのランダムな数字を生成することです。今、誰かが「安全ではない」などと言う前に、これは純粋に私の好奇心といじくり回しの経験のためです!私はCの学習を楽しんでおり、もっと学びたいです。
私が思いついたコード(ジェネレーターを除く!)は次のとおりです。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int randomnumbers; // this is for storing whatever random numbers I may generate
char NAME[15];
prinf("What is your first name? n");//
scanf("%s n", NAME);// I put it caps so that I can easily see it
printf("The username for %s is %s%d n",NAME,NAME,randomnumbers);
return 0;
}
コードが欠けていて、味が良くない場合は、おInび申し上げます。私は、コーディングの経験が1週間未満の初心者です。あなたの助けと指導に感謝します。
回答:
回答№1は1ランド あなたが必要とするものです。
int randomnumbers = rand();
また、どのように読むこともできます シード 乱数ジェネレーター
ボーナスランダムユーザー名ジェネレーター:
// buffer must have memory for len + 1 elements
void generateUserName(/*out*/ char *buffer, int len)
{
srand(time(NULL));
int idx = 0;
while (idx < len) buffer[idx++] = rand() % 26 + "a";
buffer[len] = " ";
}
と呼ばれる
char userName[10];
generateUserName(userName, sizeof(userName) - 1);
printf("%sn", userName);