我是这个论坛的新手,也是C程序的新手。我对字符串和结构没有很好的了解,而且我在执行以下任务时遇到了麻烦:第一个任务是按字符串中的数据对文本文件进行排序。第二个任务是按特定字符串中的信息进行搜索,并在屏幕上显示与该字符串相关的所有信息。这是我的结构
struct element{
char id[20];
char name[20];
char address[20];
}profile;
我删除了要求用户输入数据并将其存储在文件中的部分。现在我如何按id排序数据(我不知道如何获取该字符串中的元素数量)以及如何按名称或地址进行搜索,然后在屏幕上显示相关信息。如果我的问题听起来很愚蠢,感谢您的阅读和抱歉。
答案 0 :(得分:0)
现在我如何按id
对数据进行排序
排序。由于这有点像家庭作业,你可能会或可能不会被允许使用古老的qsort
功能。
(我不知道如何获取该字符串中的元素数量)
strlen
以及如何按名称或地址搜索
尝试使用strcmp
等函数来比较字符串。