【问题标题】:How to sort a text file based on a string and search [closed]如何根据字符串对文本文件进行排序和搜索[关闭]
【发布时间】:2014-01-09 13:29:12
【问题描述】:

我是这个论坛的新手,也是 C 程序的新手。我对字符串和结构没有很好的了解,并且在执行以下任务时遇到了麻烦: 第一个任务是按字符串中的数据对文本文件进行排序。第二个任务是按特定字符串中的信息进行搜索,并在屏幕上显示与该字符串相关的所有信息。这是我的结构

struct element{
    char id[20];
    char name[20];
    char address[20];
}profile;

我删除了要求用户输入数据并将其存储在文件中的部分。现在如何按 id 对数据进行排序(我不知道如何获取该字符串中的元素数量)以及如何按名称或地址进行搜索,然后在屏幕上显示相关信息。感谢阅读,如果我的问题听起来很愚蠢,我们深表歉意。

【问题讨论】:

  • 您好!欢迎来到堆栈溢出。你能告诉我们你尝试的解决方案吗?
  • 到目前为止我还没有找到任何合适的解决方案..

标签: c string sorting search structure


【解决方案1】:

现在如何按 id 对数据进行排序

有一个排序。由于这闻起来像家庭作业,因此您可能会也可能不会被允许使用古老的 qsort 函数。

(我不知道如何获取该字符串中的元素个数)

strlen

以及如何按姓名或地址进行搜索

尝试使用strcmp等函数来比较字符串。

【讨论】:

  • 你说得对,这是我的功课,我可以使用任何方法。由于我对课堂上的老师没有太多关注,所以我现在正在努力做到这一点:(感谢您的回答:)
  • 嗯,听起来你应该在课堂上多加注意。
猜你喜欢
  • 2020-09-20
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-04
  • 2020-04-10
  • 1970-01-01
  • 2014-08-09
相关资源
最近更新 更多