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? :-(