读取文件FILE* fp = fopen("xx.txt","rb"); char str[10001]; 然后用fread读取文章到str中。创建一个链表用于保存单词和单词出现的次数,每次传进来一个单词,然后在已有链表中查找是否存在,若存在,直接把该单词次数加1,否则在链表尾部添加相应单词,并把单词次数加1.重复直到文件读完(用EOF判断)。最后通过链表投遍历链表,得到每个单词和出现的次数即可。