SuperManPC ha scritto:
Abbandonerò l' esercizio per ora ma sappi che non ho confuso puntatori con altre cose. Non ho dubbi sui vettori semmai su come far funzionare quell' esercizio. Puoi dirmi quello che vuoi ma sappi che quello che dovevo studiare l' ho già studiato(le basi), ho seguito passo passo tutto quello che diceva il libro e non ho saltato niente.
E no, mi dispiace ma l'hai scritto tu
char getline(char s[], int lim)// qua
s è un puntatore che punta ad un carattere, equivale a char s[]
in cui restituisci s (che è un puntatore come dici tu) ma la funzione è di tipo char.
E inoltre passi un elemento di tipo char alla getline (con indice sbagliato)
printf("%s", getline(
line[MAXLINE], MAXLINE));
al posto di passare il vettore
printf("%s", getline(
line, MAXLINE));
E quindi non hai ancora compreso le basi, ecco perché ti consigliavo di studiarle nuovamente. Il fatto di aver seguito passo passo non significa che tu abbia compreso completamente e questa è la dimostrazione.
Puoi dirmi quello che vuoi
Io ti dico dove sbagli e cosa dovresti studiare, non mi interessa se tu lo ritieni utile o meno per il tuo futuro. Fai pure come vuoi.