小编Sal*_*lar的帖子

在编译K&R2第1章中最长的行示例时,为什么会出现"getline的冲突类型"错误?

这是一个我试图直接从"C编程语言"第1.9节开始运行的程序.

#include <stdio.h>
#define MAXLINE 1000

int getline(char line[], int maxline);
void copy(char to[], char from[]);

main()
{
    int len;
    int 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);
return 0;
}


int getline(char s[], int lim)
{
    int c, i;

    for (i=0; i<lim-1 && (c=getchar()) !=EOF && c != '\n'; ++i)
        s[i] = c;
    if …
Run Code Online (Sandbox Code Playgroud)

c linux kernighan-and-ritchie

34
推荐指数
3
解决办法
2万
查看次数

标签 统计

c ×1

kernighan-and-ritchie ×1

linux ×1