Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Aggioranre valori nel file
Forum - C/C++ - Aggioranre valori nel file

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
HackerV88 (Member)
Pro


Messaggi: 88
Iscritto: 29/09/2008

Segnala al moderatore
Postato alle 10:58
Martedì, 09/06/2009
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?''
:om::om:


HackerV88
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 11:11
Martedì, 09/06/2009
Se ho capito bene devi aggiornare dei valori già presenti in un file.
Perchè non riscrivi tutto il file?(cambiando i valori che devi cambiare)


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
HackerV88 (Member)
Pro


Messaggi: 88
Iscritto: 29/09/2008

Segnala al moderatore
Postato alle 12:20
Martedì, 09/06/2009
Cosi sapevo farlo anche io.............:pat::pat:.........
Volevo sapere se posso e come posso usare le funzioni fseek, fread...oppure se esistono altre.


HackerV88
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 12:22
Martedì, 09/06/2009
Ti complichi inutilmente la vita.
Comunque per risponderti dovrei sapere come è strutturato il file in questione.


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
HackerV88 (Member)
Pro


Messaggi: 88
Iscritto: 29/09/2008

Segnala al moderatore
Postato alle 12:56
Martedì, 09/06/2009
Senti, se faccio come dici tu diventa una cosa lunga, ti invio il progetto cosi mi puoi aiutare?


HackerV88
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 12:58
Martedì, 09/06/2009
Mi serve solo di sapere se i campi dono divisi da virgole, accapo, ecc.

Comunque puoi allegare il progetto al forum.

Ultima modifica effettuata da manvb.net il 09/06/2009 alle 13:04


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
HackerV88 (Member)
Pro


Messaggi: 88
Iscritto: 29/09/2008

Segnala al moderatore
Postato alle 13:05
Martedì, 09/06/2009
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


Mi sono spiegato?


HackerV88
PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 13:24
Martedì, 09/06/2009
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.

Dammi retta ti conviene riscriverlo da capo.


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
HackerV88 (Member)
Pro


Messaggi: 88
Iscritto: 29/09/2008

Segnala al moderatore
Postato alle 14:05
Martedì, 09/06/2009
Potresti farmi vedere come devo fare?


HackerV88
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo