PDA

Visualizza la versione completa : Lettura dati da più file


SolarManuel
09-08-2011, 17:45
Salve a tutti,
premetto che conosco poco di programmazione, solo le basi che mi hanno dato all'università, ma dovrei leggere i dati provenienti da più file ed estrarne i dati, ma non conosco i comandi per far leggere un file .txt da C.
dovrei riuscire a leggere dalla 14esima riga ed eliminare tutti i dati con -99999.99 che rappresentano i no data. Il sito da cui devo prendere i dati mi da questo esempio di schema.

Example of 2.5 ° data for Jan 1997

14 : rows to seek over
GPCC Full Data Product Version 5, produced dec 2010
(GAUGE ANOMALY-ANALYSIS SPHEREMAP + GPCC CLIMAT v2010)
================================================== ===
Info : gpcc.dwd.de -- gpcc@dwd.de
================================================== ===
Grid : 2.500000
Area : -180.000000 180.000000 -90.000000 90.000000
Month : 01 1997
================================================== ===
column 1 : precipitation totals in mm/month
column 2 : deviation from normals v2008 in mm/month
column 3 : number of gauges per grid
================================================== ===
-99999.99 -99999.99 0.00
-99999.99 -99999.99 0.00
-99999.99 -99999.99 0.00
-99999.99 -99999.99 0.00
:
:
:

E vorrei mettere i dati utili in modo tale da essere leggibili come .csv per poi poterli elaborare con excel.
Che comando dovrei usare per accedere direttamente al file? e come potrei fare per eliminare la parte dell'intestazione e tutti i nodata? e per sistemarli in un nuovo txt in modo da poterli elaborare?

Grazie in anticipo!

alka
09-08-2011, 18:08
Originariamente inviato da SolarManuel
E vorrei mettere i dati utili in modo tale da essere leggibili come .csv per poi poterli elaborare con excel.
Che comando dovrei usare per accedere direttamente al file? e come potrei fare per eliminare la parte dell'intestazione e tutti i nodata? e per sistemarli in un nuovo txt in modo da poterli elaborare?


Hai posto già troppe domande, e fornito poche soluzioni da valutare per poter dare una mano, a meno che tu non voglia delegare il lavoro ad altri.

Leggi il Regolamento (http://forum.html.it/forum/showthread.php?s=&threadid=973887) di quest'area per un approfondimento.

Qui si discute dei problemi che vengono incontrati da coloro che utilizzano un linguaggio di programmazione specifico e riscontrano comportamenti anomali o errori con il codice scritto di proprio pugno (o dito), mentre nel tuo caso tu esponi lo scenario, non fornisci alcuna implementazione - nemmeno un prototipo - e poni più domande di carattere analitico eccessivamente generiche a cui non si può rispondere in modo specifico se non implementando parte della soluzione o sobbarcandosi una frazione consistente del lavoro.

Inizia a documentarti sul linguaggio, fai qualche ricerca in merito alla gestione dei file (se ne parla ovunque ed è stata trattata spesso anche qui), pensa a una possibile soluzione (per un problema alla volta di quelli che hai posto) e, nel caso vi siano difficoltà mirate e particolari, descrivi dettagliatamente il problema riscontrato e pubblica il codice così che gli utenti potranno darti una mano a correggerlo o migliorarlo.

Ciao! :ciauz:

Loading