salve,

ho un file di testo ("input.txt") strutturato cosi:
4
1 6
5 9
7 10
4 8

dove il primo numero (4) è il numero di richieste di lavoro mentre ognuna delle righe successive contiene 2 interi separati da uno spazio che indicano rispettivamente l'ora dalla quale e fino alla quale un operaio è disposto a lavorare.(es dall'1 alle 6).
il problema richiede che ipotizzando che un giorno duri 96 ore (non chiedetemi perchè) tutte le ore devono essere coperte da lavoro (dall ora 0 all'ora 95 quindi).dopo aver inserito i dati nel file,penso dunque che dovrò leggere riga per riga e anadre ad inserire le ore coperte semplicemente in un vettore.. giusto? il problema è che usando la fgets non mi stampa ciò che mi aspetto...vi posto il pezzetto di codice se avete voglia di dare un occhiata.grazie mille.

...
...
void leggi(int n,FILE*stream)

{
int ore[95];
char stringa[5];

stream=fopen("input.txt","r");

while(!feof(stream))
{
fgets(stringa, 5, stream);

printf("%s", stringa);
}

fclose(stream);
}
...
....

cosa sbaglio? :-(