2013-12-20 29 views
-5

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

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

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

+1

您好!欢迎来到Stack Overflow。你能向我们展示你的尝试解决方案吗? – Baldrick

+0

到目前为止我还没有找到合适的解决方案。 –

回答

0

现在,我怎么通过ID

怀着一种对数据进行排序。由于这种味道像家庭作业,你可能会或可能不会使用历史悠久的qsort功能。

(我不知道怎么弄的元素数量在该字符串)

strlen

,以及如何按名称搜索或解决

尝试使用诸如strcmp之类的函数来比较字符串。

+0

你说得对,这是我的家庭作业,我可以使用任何方法。由于我没有太在意课堂上的老师,所以我现在努力做到这一点:(谢谢你的回答:) –

+0

好吧,听起来你应该在课堂上给予更多的关注。 –

相关问题