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

标签 c string file random names

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

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

我不会发布代码,因为我只在选择名称的这部分遇到问题,而我现在在这一小部分中没有任何内容。

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

最佳答案

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

乔, 麦克风, 乔治,

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

您还可以在没有任何文件的情况下做得更简单 - 您可以在代码中创建名称数组并从那里读取,唯一的事情是您在编译后无法选择更改它。

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

关于C - 从文件中选择随机字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55524804/

相关文章:

string - 最长公共(public)回文子序列

file - 从 Tcl 中的相对路径获取绝对路径

c - 如果已知偏移量,如何获取结构成员?

c++ - C/C++ : What does the comment "/*< */" stand for?

c - 什么原因会导致 g_hash_table_steal 返回 false?

java - 如何找到 Xpath 并为 Camel 中的标签添加值

java - Java 是否支持多行字符串?

node.js - 当库需要文件路径 Node 时传入缓冲区

android - 在 Android 模拟器(Mac 控制台)中播放 .apk 文件

c - 我们如何将包含预定义宏的字符串存储到 C 中的变量中?