首页 > 解决方案 > C - 从文件中选择随机字符串

问题描述

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

我想选择随机名称,但我想避免使用大量名称,因为我认为它不太好。我想使用带有名称的 names.txt 文件并从此文件中选择随机名称。如果您对选择随机实名有任何不同的想法,欢迎您。

我没有发布代码,因为我只在选择名称的这一部分有问题,而且我现在在这小部分没有任何东西。

我已经尝试了一些东西,但我唯一能做的就是从这个文件中打印或保存“字符”,但我只需要特定的随机字符串。

标签: cstringfilerandomnames

解决方案


所以您想使用 txt 文件,以便可以使用文本编辑器对其进行编辑?如果这是真的,您可以手动将其格式化为如下所示:

乔、迈克、乔治、

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

您也可以在没有任何文件的情况下更简单地执行此操作 - 您可以在代码中创建名称数组并从那里读取,唯一的问题是您无法在编译后更改它。

我希望我理解你的问题并且我很有帮助,这是我在这里的第一个答案:)


推荐阅读