Bonjour à tous,
Le compilateur me dit : définition conflictuelle de getline
Ce programme vient directement du livre. J'ai ausi tenté une variante du défunt
http://cgi.powernet.co.uk qui a résolu la plupart des exercices de du livre de K&R.
"Please note: these solutions use the Unix system interface, so they're not portable. Nevertheless, they're in K&R, so they appear here despite their inherent non-portability. In any case, they will become portable as soon as everyone's using Unix, as God intended. "
C'est inexacte beaucoup des ces solutions fonctionnent telles quelles sur window.
J'ai aussi changé getline pour getlines. Cela compile mais avec un résultat invisible sur la console.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #include <stdio.h> int getline(char line[], int maxline); 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(c == '\n') { s[i] = c; ++i; } s[i] = '\0'; return i; }
$ /cygdrive/c/JPD/C/K_R/solutions/bookP29book.exe p29book.c
Merci de votre attention.
JPDaviau
Partager