【发布时间】:2014-01-15 15:19:15
【问题描述】:
#include <stdio.h>
typedef struct
{ int occurrence
char charArray[101];
}Wordy;
int comparing(const void *a, const void *b)
{
//....
}
int main(void)
{
int i=0;
Wordy array[99999];
//.....
return 0;
}
*/
此程序从文件中读取单词,然后计算单词的出现次数。一切正常,但我认为 qsort 函数在比较函数中不能正常工作。假设根据其出现对array 进行排序。 (发现它的出现是正确的。)
我的示例文本文件:
zero one
two zero
three three
输出:
Before: zero one two three
After: one two three
(注意排序后缺少零)
【问题讨论】:
-
你指的是
array[1].word和array[0].word,但Wordy没有名为word的成员,这样可以编译吗?