Hi,
I'm working through Kernighan and Ritchie's The C Programming Language and have copied example code (see below) into Code Blocks to improve my understanding of how it works. Unfortunately I'm getting the error: 'conflicting types for 'getline'...
Any ideas why this is happening?Code:#include <stdio.h> # define MAXLINE 1000 int getline(char line[], int maxline); void copy(char to[], char from[]); int main() /* print longest input line */ { 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;} /* getline: read a line into s, return length */ int getline(char s[], int lim) { int c, i; for (i = 0; i < lim - 1 && (c = getchar()) != EOF && c != 10; ++i) s[i] = c; if (c == 10) { s[i] = c; ++i;} s[i] = '\0'; return i;} /* copy: copy 'from' into 'to'; assume to is big enough */ void copy(char to[], char from[]) { int i; i = 0; while ((to[i] - from[i]) != '\0') ++i;}



LinkBack URL
About LinkBacks


