graffio83
20-12-2011, 16:50
Ciao a tutti, chiare (+ o -) le varie funzioni fscanf fprintf fseek ecc ecc ho questo problema:
in un file di testo ho 1 riga tipo
1 9 2 580 0.807 0.200 1.333 753 444 397 514
Quindi un misto di float e int
diciamo voglio leggere l'ottavo elemento (753) e modificarlo in un altro valore
diciamo 33
fermo restando i float resteranno float e int resteranno int
Vorrei sapere:
1) Come posso modificare 753 in 33)
2) Se scrivo:
fseek(NomeFile, 4, SEEK_SET)
fscanf(NomeFile,"%d ",&varTmp);
metto in varTmp 2
Se Riesco a risolvere il punto (1) e modifico 9 (secondo elemento) in 12
non prendo pił il 2
Arrivando alla domanda numero 2, posso usare fseek per spostarmi non di N caratteri ma di un intero o di un float???
grazie mille :)
in un file di testo ho 1 riga tipo
1 9 2 580 0.807 0.200 1.333 753 444 397 514
Quindi un misto di float e int
diciamo voglio leggere l'ottavo elemento (753) e modificarlo in un altro valore
diciamo 33
fermo restando i float resteranno float e int resteranno int
Vorrei sapere:
1) Come posso modificare 753 in 33)
2) Se scrivo:
fseek(NomeFile, 4, SEEK_SET)
fscanf(NomeFile,"%d ",&varTmp);
metto in varTmp 2
Se Riesco a risolvere il punto (1) e modifico 9 (secondo elemento) in 12
non prendo pił il 2
Arrivando alla domanda numero 2, posso usare fseek per spostarmi non di N caratteri ma di un intero o di un float???
grazie mille :)