si ho guardato , la descrizione di strncmp , ma non ho mai visto usarla come la hai usata tu.

ossia , confrontare una porzione di stringa con un altra .

sono "trucchetti" , di cui non trovi esempii .


allora mi sorge un dubbio , visto che bisognava controllare la presenza di "fine" a fine riga

andava bene anche strcmp(stringa+strlen(stringa)-4, "fine")

P.S.
il libro con cui ho iniziato , è un libro che mi hanno prestato tempo fa , c per superiori elettronica,è veramente essenziale , agli inizii non sono riuscito a trovare un esempio di
una funzione che ritorna un puntatore char "cosa appresa poi online"