Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve,
stavo facendo un programma in c che gestisce un campionato di calcio ad esempio quello di serie A.
Ho usato una struttura di questo tipo per la gestione delle gironate di campionato:
typedef struct
- day
- casa
- fuoricasa
- ris1
- ris2
e ho chiamato questa struttura giornata.
Quando creo il file iniziale metto al posto di day il numero di giornata, la squadra che gioca in casa, gli ospiti,i gol della prima e i goal della seconda, tutto oviamente settato, cioè ogni campo va a capo.
Adesso il mio problema è quello di andare ad agigornare i campi ris1 e ris2 e quindi non so andare più avanti.potete aiutarmi?''
Allora ogni campo è predisposto su una riga, quindi un esempio del file è:
1 <- numero giornata
Torino <- Squadra che gioca in casa
Juventus <- Squadra che gioca fuori casa
0 <- Goal squadra di casa
0 <-Goals squadra in trasferta
1
Milan
Inter
0
0
1
Genoa
Sampdoria
0
0
Dovresti arrivare alla linea desiderata con fgets(considerando che ogni struttura occupa 5 linee). Nel frattempo copi tutte le linee che leggi su un file temporaneo. Arrivato alla linea desiderata invece di copiarla ne inserisci una nuova e poi continui a copiare il file riga per riga. Finito di far ciò copi il file temporaneo al posto di quello originale.