No oregon ti spiego, allora io all'inizio ho usato un while mettendo la condizione che doveva stamparmi fino alla fine del file di fatti ho utilizzato EOF dichiarando che fino a quando il mio ciclo non era diverso da EOF mi doveva stampare tutto il conteuto.. Ovvero tutte e 200 le parole che avevo nel mio file. Poi volevo che al posto di stamparmi tutto il contenuto del file (con la sintassi di lettura del file "r" ecc,) mi doveva stampare solo le prime 4 parole delle 200 del file.. Così senza usare il ciclo for ma utilizzando comunque il while, ho inizializzato un contatore ponendolo prima uguale a 0 fuori dal wile e poi all'interno della condizione del while ho scritto che il mio contatore doveva essere<4 e ogni volta il ciclp doveva essere incrementato ovvero contatore++; . Quindi arrivato fino a 4 compreso lui mi stampava le prime 4 parole. Ho risolto il problema senza usare il ciclo for. Ti ringrazio comunque dell'interesse )