我是这个论坛的新手,也是 C 程序的新手。我对字符串和结构不太了解,并且在执行以下任务时遇到困难:第一个任务是按字符串中的数据对文本文件进行排序。第二个任务是按特定字符串中的信息进行搜索,并将与该字符串相关的所有信息显示在屏幕上。这是我的结构
struct element{
char id[20];
char name[20];
char address[20];
}profile;
我删除了要求用户输入数据并将其存储在文件中的部分。现在我如何按 id 对数据进行排序(我不知道如何获取该字符串中的元素数量)以及如何按名称或地址搜索,然后在屏幕上显示相关信息。感谢您的阅读,如果我的问题听起来很愚蠢,我们深表歉意。
最佳答案
Now how can I sort the data by id
有排序。由于这听起来像家庭作业,因此您可能会也可能不会被允许使用古老的 qsort
函数。
(I don't know how to get the number of elements in that string)
strlen
and how to search by name or address
尝试使用 strcmp
等函数来比较字符串。
关于c - 如何根据字符串对文本文件进行排序和搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707793/