如果我想在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;
}
如果您发现代码缺乏且品味不佳,我道歉。我是一名不到一周的编码经验的新手。我感谢你的帮助和指导。
答案 0 :(得分:1)
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] = '\0';
}
您可能还想了解如何seed随机数生成器
Bonus random username generator:
char userName[10];
generateUserName(userName, sizeof(userName) - 1);
printf("%s\n", userName);
被称为
<asp:TextBox ID="txtProductPrice" runat="server" class="form-control" MaxLength ="6" onkeyup ="javascript:this.value=Comma(this.value);"></asp:TextBox>