为什么会出现此“将参数传递给参数”错误

时间:2019-02-08 08:16:42

标签: c

尝试在Linux上编译时,我一直收到此错误:

在此处将参数传递给参数 int fgetc(FILE *);

该代码应计入文件中。

2 个答案:

答案 0 :(得分:2)

if ( fgetc("/n")) {

您使用的fgetc参数错误,该参数应该是指向FILE对象的指针,该对象标识输入流(在您的情况下,它似乎是files)< / p>

答案 1 :(得分:1)

函数fgetc()的参数应为pointer to a FILE。就您而言,应该是您行中的files

int countLines(FILE *files) {

因此,您用于比较字符是否换行的代码

if ( fgetc("/n") ) {

应该是

if ( fgetc(files) == "\n" ) {