Ciao,

mi hanno passato questo libro di C dopo che mi è stato consigliato da diversi programmatori, definendolo la bibbia del C.

Inizialmente ho avuto alcuni problemi, pensavo dati dall'utilizzo di C su win... quindi ho creato una macchina virtuale e ci ho infilato dentro Ubuntu.

Ma i problemi sono continuati, faccio esattamente gli esercizi del libro ma alcuni non funzionano... poi magari tolgo una parentesi e lo compila correttamente, ma non fa quello che dovrebbe fare. C'è qualche problema con questo libro o sono tordo io?!?

Ad esempio questo programmino che dovrebbe contare le nuove linee...


codice:
#include  <stdio.h>

	/* conta le linee in input */
	main()
	{
	    int c, n1;

	    n1=0;
	    while ((c=getchar()!= EOF)
		  if (c=='\n')
			++n1;
	    printf("%d\n", n1);
	}
Non funge assolutamente... mi dice :

contalinee.c: In function 'main':
contalinee.c:10: error: expected ')' before 'if'
contalinee.c:13: error: expected expression before '}' token

Ho provato ad chiudere la tonda come lui si aspetterebbe... ho provato a metterne un altra prima del "!", poi ho provato a metterla dopo EOF...file compilato, ma non conta niente... ho provato anche a togliere una delle parentesi prima del getchar, stessa cosa...file compilato ma non funziona.

Grazie