Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Lettura dati da più file

    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!

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,325

    Moderazione

    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 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!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.