我无法正确转换整数。我怎么做错了?
void spellCheck(char article[], char dictionary[]) {
char articleWord[50];
char dictionaryWord[50];
int articleLength = articleLength(char article[]);
removePunc(article);
toLower(article);
lowerDictionary(dictionary);
nextArticleWord(article, articleWord, articleLength, dictionary);
}
错误发生在:
int articleLength = articleLength(char article[]);
声明nextArticleWord()时会发生另一个错误:
void nextArticleWord(char article[],
char articleWord[],
int articleLength,
char dictionaryWord[],
char dictionary[])
可能与演员阵容不当有关。。。
完整的代码在这里。
局部整数变量articleLength
似乎和使用相同名称的全局函数冲突。
函数articleLength(char[])
未被正确调用。
试试这个:
void spellCheck(char article[], char dictionary[]) {
char articleWord[50];
char dictionaryWord[50];
int articleLen = articleLength(article);
removePunc(article);
toLower(article);
lowerDictionary(dictionary);
nextArticleWord(article, articleWord, articleLen, dictionary);
}
试试这个:
int articleLength=strlen(文章);
或
int articleLength=sizeof(文章);
希望能帮助你!