Originariamente inviato da oregon
Il codice che hai mostrato, non fa quanto dici ma lavora correttamente.

A meno che non ci sia altro codice PRIMA, che non hai mostrato ...
Hai perfettamente ragione.
Ho creato un nuovo progetto vuoto e il programma funge!

Ora non riesco a capire perchè nel progetto "madre" la funzione non va
Una cosa però ho notato facendo il debug, che la variabile line assume, prima della fgets:
nel primo caso (quello non funzionante) questo valore "/n......" ed altri caratteri (in pratica incomincia con un "/n").
nel secondo caso (quello funzionante, di prova) incomincia con "+\""\0..."

Secondo me è questo il problema.
Ho provato ad utilizzare il memset (line,'0',2000); ma nada ancora problemi
Qualche idea?

Grazie!

P.S.
prima di quel codice non c'è niente che può dare fastidio alla fgets ne sono sicuro al 100%