首页 文章

如何基于字符串对文本文件进行排序并搜索[关闭]

提问于
浏览
-5

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

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

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

1 回答

  • 0

    现在我如何按ID排序数据

    有一种 . 由于这有点像家庭作业,你可能会或可能不会被允许使用古老的 qsort 功能 .

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

    strlen

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

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

相关问题