尝试在Linux上编译时,我一直收到此错误:
在此处将参数传递给参数 int fgetc(FILE *);
该代码应计入文件中。
答案 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" ) {