Originariamente inviato da oregon
Così passi la variabile nstr alla funzione senza darle un valore.
Ovviamente non ha senso.
Se passi una variabile, questa deve avere un valore.
Probabilmente devi acquisire ancora le nozioni di base del linguaggio (e della programmazione).
Il mio consiglio è di dedicarti a programmi *molto* più semplici e a *studiare* da libri di base del linguaggio, seguendoli capitolo per capitolo (cominciando dai primi).
Buono studio.
IL valore lo aveva dalla readlines... l' ho messo anche nel main ma il problema non cambia ...vedremo domani.
Grazie comunque.
codice:int main() { int nlines ; int nstr = nlines ; if ((nlines = readlines(lineptr, MAXLINES)) >= 0 ) { Mqsort(lineptr, 0, nstr ); writelines(lineptr, nlines); return 0 ; } else { printf("errore: troppe linee di input da ordinare\n"); return 1 ; } }

Rispondi quotando