如何基于字符串和搜索对文本文件进行排序

时间:2013-12-20 16:21:36

标签: c string sorting search structure

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

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

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

1 个答案:

答案 0 :(得分:0)

  

现在我如何按id

对数据进行排序

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

  

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

strlen

  

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

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