c - C - 从文件中选择随机字符串
问题描述
对于家庭作业,我正在用 C 编写具有某些功能的员工数据库。我快完成了,我已经做了一些奖金,但我想再做一个。一开始我生成随机员工(使用结构),但他们的名字只是随机的“字符”。
我想选择随机名称,但我想避免使用大量名称,因为我认为它不太好。我想使用带有名称的 names.txt 文件并从此文件中选择随机名称。如果您对选择随机实名有任何不同的想法,欢迎您。
我没有发布代码,因为我只在选择名称的这一部分有问题,而且我现在在这小部分没有任何东西。
我已经尝试了一些东西,但我唯一能做的就是从这个文件中打印或保存“字符”,但我只需要特定的随机字符串。
解决方案
所以您想使用 txt 文件,以便可以使用文本编辑器对其进行编辑?如果这是真的,您可以手动将其格式化为如下所示:
乔、迈克、乔治、
现在您可以找到随机数(介于 0 和文件中的字符数之间)并跳转到文件的该字段,然后增加该数字直到它指向大字母。然后您只需逐个字符地读取字符,将其放入数组中,直到找到表示名称结束的逗号。
您也可以在没有任何文件的情况下更简单地执行此操作 - 您可以在代码中创建名称数组并从那里读取,唯一的问题是您无法在编译后更改它。
我希望我理解你的问题并且我很有帮助,这是我在这里的第一个答案:)
推荐阅读
- sql - 使用 SQL 获取累计百分比的起点
- html - FontAwesome 5 引导工具提示问题产生两个工具提示
- python - 我可以用更好的方式编写简单的 Python 代码吗?
- groovy - 在groovy中转义特殊字符
- python-3.x - 现在已弃用的 gtk.gdk.get_default_root_window().get_pointer() 的替代品是什么
- amazon-web-services - 如何将 AWS SES 电子邮件发送到已验证的同一域
- excel - 将日期从用户表单传输到数据库(包括日期名称)
- android - 找不到adb,但我真的找了好久
- javascript - 不知道为什么我不能让 javascript 显示计算的答案
- android - 设置 HERE 地图样式时如何改善色彩再现?