Объявление прототипа функции - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Разбираю пример из книги Кернигана и Ричи, а именно следующий:
#include <stdio.h>
 
#define MAXLINE 1000
 
int getline(char linef[], int MAXLINE);
void copy(char to[], char fromf[]);
int main()
{
    int len, max;
    char line[MAXLINE];
    char longest[MAXLINE];
    max = 0;
 
    while ((len = getline(line,MAXLINE)) > 0)
    {
        if (len > max)
        {
            max = len;
            copy(longest,line);
        }
    }
    if (max > 0)
        printf("%s",longest);
    getchar();
    return 0;
}
int getline(char s[], int lim)
{
    char c; int i;
    for (i = 0; i < lim - 1 && (c = getchar())!=EOF && c!='\n';i++)
        s[i] = c;
    if (c == '\n')
    {
        s[i] = c;
        i++;
    }
    s[i] = '\0';
    return i;
}
void copy(char to[],char from[])
{
    int i;
    i = 0;
    while ((to[i] = from[i])!='\0')
        i++;
    {
 
    }
}
Visual Studio ругается на строку с
int getline(char linef[], int MAXLINE);
, мол не хватает скобки после MAXLINE.Помогите разобраться, в чём проблема.

Решение задачи: «Объявление прототипа функции»

textual
Листинг программы
int getline(char linef[], int 1000);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.667 из 5
Похожие ответы