我正在尝试制作一个程序,该程序从文件中读取,对所有唯一单词进行排序并将其计数到数组中。我已经在程序中测试了我所有的方法并且它们有效,但是我在最终测试中遇到了问题。这是它的样子:
#include <stdio.h>
#include "WordReader.h"
#include "DataSet.h"
#include "TextString.h"
int main(void)
{
FILE *input = fopen("text.txt","r");
WordReader* r = createWordReader(input);
DataSet* s= createDataSet();
TextString* nextWord= readNext(r);
while(nextWord !=0)
{
if(!isMember(s, nextWord))
{
insert(s, nextWord);
}
TextString* nextWord= readNext(r);`enter code here`
}
closeReader(r);
printf("%d\n", toString(TextString nextWord) +
"contains" + size(s) + "Distinct Words");
}
事情是当我在 cygwin 中执行程序时,我在第 27 行收到以下错误它说expected expression before 'TextString'
。两周前我开始使用 C 语言,但我不太了解它,所以请寻求帮助。