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