Почему я получаю эту ошибку «передача аргумента параметру» - PullRequest
0 голосов
/ 08 февраля 2019

Я получаю эту ошибку при попытке компиляции в Linux:

Передача аргумента параметру здесь int fgetc (FILE *);

Код должен рассчитывать в файле.

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Функция fgetc() должна иметь параметр, равный pointer to a FILE.В вашем случае это должно быть files от вашей строки

int countLines(FILE *files) {

Таким образом, ваш код для сравнения, если прочитанный символ является новой строкой

if ( fgetc("/n") ) {

должен быть

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

0 голосов
/ 08 февраля 2019
if ( fgetc("/n")) {

Вы используете fgetc с неверным параметром, параметр должен быть указателем на FILE объект, который идентифицирует входной поток (в вашем случае это, кажется, files)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...