C-从文件中选择随机字符串

时间:2019-04-04 20:58:46

标签: c string file random names

对于家庭作业,我正在使用C编写具有某些功能的员工数据库。我快完成了,我做了一些奖金,但我想再做一次。一开始,我会随机生成雇员(使用结构),但他们的名字只是随机的“字符”。

我想选择随机名称,但我想避免使用过多的名称,因为我认为它不是很好。我想使用带有名称的names.txt文件,并从该文件中选择随机名称。如果您有其他选择随机实名的想法,欢迎您。

我没有发布代码,因为我仅在选择姓名的这一部分有问题,而现在这小部分没有任何内容。

我已经尝试过一些方法,但是我唯一能做的就是打印或保存此文件中的“字符”,但是我只需要特定的随机字符串即可。

1 个答案:

答案 0 :(得分:0)

所以您要使用txt文件,以便可以使用文本编辑器进行编辑?如果是这样,您可以手动将其设置为以下格式:

乔, 麦克风, 乔治

现在,您也许可以找到随机数(介于0和文件中的字符数之间)并跳转到文件的该字段,然后增加该数字,直到它指向大写字母为止。然后,您只需逐个读取char,将其放入数组中,直到找到表示名称结束的逗号为止。

另外,您可以在没有任何文件的情况下简化操作-您可以在代码中创建名称数组并从那里读取,唯一的事情是编译后您没有选择更改它的选项。

希望我能理解您的问题,并且对您有所帮助,这是我的第一个答案:)